freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

51單片機(jī)及其應(yīng)用(參考版)

2024-08-24 14:30本頁面
  

【正文】 /* 把個(gè)數(shù)放在 2100H單元中 */ } 67 KEIL的使用 ?掌握 KEIL工程的建立和軟件的開發(fā); ?掌握 KEIL中軟件仿真的基本應(yīng)用; 。 /* 指針指向下一單元 */ } p=0x2100。i++) { if(*p==0) n++。 for(i=0。相同數(shù)個(gè)數(shù)送 2100H L1E: SJMP L1E 例:查找零的個(gè)數(shù) (在 2020H200FH中查出有幾個(gè)字 節(jié)是零,把個(gè)數(shù)放在 2100H單元中) 66 ★ 查找零的個(gè)數(shù) C- 51程序 include main ( ) { unsigned char xdata *p=0x2020。取出個(gè)數(shù)加 1 L16: INC DPTR DJNZ R0,L11 。查找 16個(gè)字節(jié) MOV R1,00H MOV DPTR,2020H L11: MOVX A,DPTR CJNE A,00H,L16 。 p++。i256。 unsigned char xdata *p=0x2020。字節(jié)數(shù)加 1 CJNE R0,00H,LOO1 。0送 (DPTR) INC DPTR 。 | (按位與 按位或 ) ^ ~ (按位異或 按位取反 ) 61 ㈦ C51的基本語句 與標(biāo)準(zhǔn) C語言基本相同: if 選擇語言 switch/case 多分支選擇語言 while 循環(huán)語言 dowhile 循環(huán)語言 for 循環(huán)語言 62 ㈧ 中斷服務(wù)程序 函數(shù)名() interrupt n { } ㈨ I/O口定義 include define prot xbyte[0x1000] 或 用指針定義 63 例: 清零程序 (將 2020H—20FFH的內(nèi)容清零 ) ★ 匯編語言程序 ORG 0000H SE01: MOV R0,00H MOV DPTR,2020H 。amp。 unsigned char xdata vextor[10]。 57 ㈣ C51數(shù)據(jù)的存儲類型 名 存儲空間位置 長度 數(shù)據(jù)范圍 data 直接尋址片內(nèi) RAM 8位 0~ 255 bdata 可位尋址片內(nèi) RAM 1位 0/1 idata 間接尋址片內(nèi) RAM 8位 0~ 255 pdata 片外頁 RAM 8位 0~ 255 xdata 片外 RAM 16位 0~ 65535 code 程序 ROM 16位 0~ 65535 58 ㈣ C51數(shù)據(jù)的存儲類型 (續(xù) ) 例: 數(shù)據(jù)類型 存儲類型 變量 char data var1。 sfr16 T2 = 0xCC。 53 ㈡ C- 51的程序結(jié)構(gòu) 與一般 C語言的結(jié)構(gòu)相同,以 main()函數(shù)為程序人口,程序體中包含若干語句還可以包含若干函數(shù)。 就是聲明一個(gè)無符號的 char型變量 Flag,并給他賦初值為 0x0f;并且聲明他所在的存儲空間在片內(nèi)統(tǒng)一編址的 ROM中。 C提供了很多數(shù)學(xué)函數(shù)并支持浮點(diǎn)運(yùn)算,開發(fā)效率高,故可縮短開發(fā)時(shí)間,增加程序可讀性和可維護(hù)性。而針對 8051的 C語言日趨成熟,成為了專業(yè)化的實(shí)用高級語言。目前,使用 C語言進(jìn)行程序設(shè)計(jì)已經(jīng)成為軟件開發(fā)的一個(gè)主流。當(dāng)擴(kuò)充外部存儲器的地址為 16位時(shí), P2口作為地址總線的高 8位地址使用。4個(gè)端口都可以做輸入輸出口使用,其中, P0和 P2通常用于對外部存儲器的訪問。 VPP是對 8751片內(nèi)ROM固化程序時(shí),作為施加較高編程電壓( 12V~21V)的輸入端。 ? EA/VPP: (Enable Address/Voltage Pulse Of Programming)當(dāng) EA接高電平時(shí), CPU訪問片內(nèi)ROM,并執(zhí)行內(nèi)部程序存儲器中的指令,但當(dāng) PC(程序計(jì)數(shù)器)的值超過 4K時(shí),將自動(dòng)轉(zhuǎn)去執(zhí)行片外存儲器內(nèi)的程序。此引腳的第二功能 PROG作為 8751編程脈沖輸入端使用。 上電復(fù)位 按鍵復(fù)位 44 ?ALE/PROG:(Address Latch Enable/ Programming)當(dāng)單片機(jī)上電正常工作后,ALE引腳不斷向外輸出正弦脈沖信號,此頻率為振蕩器頻率的 1/6。當(dāng)此輸入端保持 2個(gè)機(jī)器周期的高電平時(shí),就可以完成復(fù)位操作。當(dāng)采用外部振蕩器時(shí),此引腳應(yīng)懸空。當(dāng)采用外部振蕩器時(shí),該引腳接收振蕩器的信號,即把此信號直接接到內(nèi)部振蕩器的輸入端。 MCS 51 系統(tǒng)中 , 有單周期指令、雙周期指令和四周期指令。 ? ( 4) 指令周期 : 它是指 CPU完成一條操作所需的全部時(shí)間。 ? ( 3) 機(jī)器周期 : 一個(gè)機(jī)器周期包含 6 個(gè)狀態(tài)周期 S1~S6, 也就是 12 個(gè)時(shí)鐘周期。 38 單片機(jī)最小系統(tǒng) Y12 2 .1 1 8 4C915PC810uFS1S W P BA L EWRRDR X DT X DI N T 0E A /V P31X119X218R E S E T9RD17WR16I N T 012I N T 113T014T115P 1 01P 1 12P 1 23P 1 34P 1 45P 1 56P 1 67P 1 78P 0 039P 0 138P 0 237P 0 336P 0 435P 0 534P 0 633P 0 732P 2 021P 2 122P
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1