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

正文內(nèi)容

ss-8051高級(jí)單片機(jī)實(shí)驗(yàn)手冊(cè)new(機(jī)械學(xué)院)(編輯修改稿)

2025-05-08 23:07 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 用指令循環(huán)來(lái)實(shí)現(xiàn)。在系統(tǒng)時(shí)間允許的情況下,可以采用后一種方法。以12M晶振為例,一個(gè)機(jī)器周期為12/12=1uS,可大致寫出如下: MOV R7,200 DE1: MOV R6,X DE2: DJNZ R6,DE2 DJNZ R7,DE1上面MOV、DJNZ指令均需兩個(gè)機(jī)器周期,所以每執(zhí)行一條指令需2uS,現(xiàn)求出X值:(X*2+2+2)*200+2=100,000求出X=248,代入上式可知約延時(shí)(248*2+2+2)*200+2=100,002uS,已經(jīng)很精確了。四. 實(shí)驗(yàn)電路: L1 VCC 8051 L8 VCC五. 連線方法:電路單元第2單元第11單元連接1L1L8六. 程序框圖:開始初始化,A=0A P1A左循環(huán)一位延時(shí)1S結(jié)束七. 程序清單:(匯編) ORG 00H ;程序從00H開始 AJMP START ;跳轉(zhuǎn)到START位置 ORG 30H ;開始程序從30H開始,將00H到30H之間的START: MOV SP,60H ;將堆棧指針設(shè)為60H MOV A,0FEH ;將A賦值為0FEHLOOP: MOV P1,A ;點(diǎn)亮1個(gè)燈 ACALL DELAY ;調(diào)用延時(shí)程序 RL A ;將A循環(huán)移動(dòng)一位 LJMP LOOP ;跳轉(zhuǎn)到LOOP,程序循環(huán)執(zhí)行。DELAY: MOV R1,10 ;延時(shí)子程序,10個(gè)100MS,一共1SDEL1: MOV R2,200DEL2: MOV R3,248DEL3: DJNZ R3,DEL3 DJNZ R2,DEL2 DJNZ R1,DEL1 RET ;延時(shí)程序返回 END ;程序結(jié)束程序清單:(C51):include include void delayms(unsigned char ms)/*延時(shí)子程序*/{ unsigned char i。 while(ms) { for(i = 0。 i i++)。 }}unsigned char LED。 void main(void){ LED = 0xfe。 P1 = LED。 while(1) { delayms(250)。 LED = _crol_(LED,1)。/*循環(huán)右移1位,點(diǎn)亮下一個(gè)LED*/ P1 = LED。 }} 實(shí)驗(yàn)二:P1口實(shí)驗(yàn)二一. 實(shí)驗(yàn)題目:P1口做輸入口,接八個(gè)撥碼開關(guān),以P0口做輸出口,編寫程序讀取開關(guān)狀態(tài),在二極管上顯示出來(lái)。二. 實(shí)驗(yàn)?zāi)康模簩W(xué)習(xí)P1口作為輸入口的使用方法。三. 有關(guān)說(shuō)明:P1口為準(zhǔn)雙向口,P1口的每一位都能獨(dú)立的定義為輸出線或輸入線。作為輸入的口線,必須向鎖存器相應(yīng)位寫入“1”,該位才能作為輸入。四. 實(shí)驗(yàn)電路: 8051 GND L1 VCC S1 L8 VCC S8五. 連線方法:電路單元第2單元第11單元第1單元連接1L1L8連接2S0S7六.程序框圖:開始初始化將P1口置0FFH從P1口讀開關(guān)量將開關(guān)量送P0口結(jié)束七.程序清單(匯編): ORG 00H ;程序從00H開始 AJMP START ;跳轉(zhuǎn)到STARTSTART: MOV SP,60H ;將堆棧指針設(shè)置為60H MOV P1,0FFH ;先將P1設(shè)置為0FFHLOOP: MOV A,P1 ;將開關(guān)量輸入到變量A中 MOV P0,A ;將變量A中的數(shù)據(jù)送到P0口輸出 LJMP LOOP ;跳轉(zhuǎn)到LOOP循環(huán)執(zhí)行程序 END ;程序結(jié)束程序清單(C51):include include void delayms(unsigned char ms)/*延時(shí)子程序*/{ unsigned char i。 while(ms) { for(i = 0。 i i++)。 }}unsigned char LED。 void main(void){ LED = 0xfe。 P1 = LED。 while(1) { delayms(250)。 LED = _crol_(LED,1)。/*循環(huán)右移1位,點(diǎn)亮下一個(gè)LED*/ P1 = LED。 }}實(shí)驗(yàn)三:外中斷實(shí)驗(yàn)一. 實(shí)驗(yàn)題目使用單脈沖作中斷源,每按一次按鈕,點(diǎn)亮的發(fā)光二極管向右移動(dòng)一位二. 實(shí)驗(yàn)?zāi)康?. 學(xué)習(xí)外中斷的使用;2. 學(xué)習(xí)中斷處理程序的編程方法。三. 實(shí)驗(yàn)電路 INT1 8051 L1 VCC 單脈沖源 L8 VCC四. 連線方法電路單元第2單元第11單元第1單元連接1P10P17L1L8連接2P33/INT1S0五. 程序清單(匯編): ORG 00H ;程序開始地址從00H開始 AJMP START ;跳轉(zhuǎn)到START ORG 13H ;外部中斷1的中斷入口地址 AJMP INTI ;INT1入口地址 ORG 30H ;主程序從30H開始,將00H與30H中間的中斷向量地址留出來(lái)START: MOV SP,60H ;將堆棧地址SP置成60H MOV A,0FEH ;點(diǎn)亮第一個(gè)燈泡 SETB IT1 ;開外部中斷1 MOV IE,10000100B ;開INT1中斷和總中斷 MOV P1,A ;在P1口顯示一個(gè)一個(gè)燈HERE: NOP ;空操作指令 SJMP HERE ;死循環(huán)INTI: MOV P1,A ;外部中斷服務(wù)程序 RL A ;A循環(huán)移動(dòng)一位 CLR IE1 ;清中斷標(biāo)志位 RETI ;外部中斷1中斷程序返回 END ;程序結(jié)束程序清單(C51):include include unsigned char LED。void delayms(unsigned char ms)/*延時(shí)子程序*/{ unsigned char i。 while(ms) { for(i = 0。 i i++)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1