久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

Proteus--51系列匯編

作者:未知   來源:會(huì)員上傳   點(diǎn)擊數(shù):  更新時(shí)間:2014年05月20日   【字體:


















 
 單鍵控制多燈延時(shí)閃爍—延時(shí)子程序
ORG 0000H     ; 程序開始 
MAIN:
  MOV  C,80H  ;P0.0口的狀態(tài)傳遞給位累加器C
  JNB   80H,GUAN   ;按位操作;按P0.0口的狀態(tài)為0獲得跳轉(zhuǎn),否則順序執(zhí)行
  MOV P1,#00H ;按P0.0口為1,得到順序執(zhí)行本指令;p1,p2,p3全部置低電平
  MOV P2,#00H 
  MOV P3,#00H 
  ACALL  DELAY     ; 調(diào)延時(shí)子程序
GUAN :   按P0.0口的狀態(tài)為0獲得的跳轉(zhuǎn)執(zhí)行指令—子程序
CPL  C   ;反轉(zhuǎn)P0.0口的狀態(tài)0為1
  MOV  P0.1,C   ; 按P0.0口的狀態(tài)反轉(zhuǎn)為1,顯示P0.1口
  MOV P1,#0FFH   ; 把p1,p2,p3全部置高電平
  MOV P2,#0FFH; 
  MOV P3,#0FFH; 
  ACALL  DELAY   ; 調(diào)延時(shí)子程序 
AJMP MAIN   ; 延時(shí)結(jié)束后,短轉(zhuǎn)移跳轉(zhuǎn)到MAIN,重新開始 ,改變了的P0.0口的狀態(tài)便起作用了 
ORG 0200H  ; 從200H開始存放
 
DELAY:      ; 延時(shí)子程序 — 這是一個(gè)非常有用、而且常見的一個(gè)子程序
  MOV R5,#04H    ;將16進(jìn)制數(shù)04H傳遞給寄存器R5
F3:
  MOV R6,#0FFH  ;將16進(jìn)制數(shù)0FFH傳遞給寄存器R6
F2:
  MOV R7,#0FFH  ;將16進(jìn)制數(shù)0FFH傳遞給寄存器R7
F1:
  DJNZ  R7, F1 ;寄存器R7減1非0跳轉(zhuǎn)到F1,直到減為0順序執(zhí)行下一指令
  DJNZ  R6, F2 ;寄存器R6減1非0跳轉(zhuǎn)到F2,直到減為0順序執(zhí)行下一指令
  DJNZ  R5, F3 ;寄存器R5減1非0跳轉(zhuǎn)到F3,直到減為0順序執(zhí)行下一指令
  RET       ; 子程序結(jié)束,返回子程序入口處 
END
程序說明
每個(gè)口用字節(jié)賦值指令一次性的開關(guān)各個(gè)Pi口的外接器件。特別注意延時(shí)指令,在單片機(jī)的應(yīng)用中,經(jīng)常會(huì)使用延時(shí)特性。參見如下所述。
注意延時(shí)的本質(zhì)實(shí)際上是單片機(jī)在空運(yùn)轉(zhuǎn),因此可以使用一個(gè)跳轉(zhuǎn)或多個(gè)跳轉(zhuǎn)的空運(yùn)轉(zhuǎn),以便控制更長(zhǎng)的延時(shí)。寄存器是與運(yùn)算器直接打交道的存儲(chǔ)單元。
基本的延時(shí)子程序?yàn)?/div>
DELAY:
  MOV R5,#04H
F1:
  DJNZ  R5, F1
RET
 LED循環(huán)問題(跑馬燈、流水燈)
一種方式位輸出加延時(shí)子程序,二種方式字節(jié)輸出加延時(shí)子程序,三種方式字節(jié)數(shù)據(jù)表加延時(shí)子程序。
 
a)  單個(gè)按鍵與多個(gè)LED燈數(shù)碼管(位操作輸入與字節(jié)操作輸出)數(shù)表
 單輸入與多輸出的電子線路—靜態(tài)特性
在單個(gè)LED燈的基礎(chǔ)上,添加多個(gè)LED燈或者用LED組燈來替代單個(gè)添加。從單個(gè)LED到LED組的硬件添加,再通過指令變化,可以感受到、可以發(fā)現(xiàn)數(shù)碼管的應(yīng)用方法,也可以體會(huì)到引用數(shù)組—數(shù)據(jù)表的好處。
 
多輸出電子線路的控制指令—動(dòng)態(tài)特性
通過硬件的變化,指令集—程序也在隨著變化。可以發(fā)現(xiàn),添加延時(shí)指令,可實(shí)現(xiàn)LED閃爍;也就是用多燈。通過用位賦值指令并延時(shí)單個(gè)LED的開關(guān)時(shí)間,實(shí)現(xiàn)流水燈現(xiàn)象。也可以對(duì)每個(gè)口用位指令賦值,順序開關(guān);可以用字節(jié)指令送數(shù)據(jù),LOOP循環(huán)實(shí)現(xiàn)跑馬燈。還可以用數(shù)據(jù)組格式—數(shù)表格式,通過掃描實(shí)現(xiàn),等等。

相關(guān)文章

主站蜘蛛池模板: 一区精品视频 | 中文在线а√在线8 | 欧美精品久久久久 | 国产91丝袜在线播放 | 黄色骚片 | 国产探花在线精品一区二区 | 天天干,夜夜操 | 91在线免费观看 | 日本二区在线观看 | 青青久在线视频 | 在线观看免费观看在线91 | 久久国产亚洲 | 蜜臀网 | 色橹橹欧美在线观看视频高清 | 99久久国产精 | 亚洲国产精品久久久 | 日韩精品久久 | 日韩在线免费视频 | 一级a性色生活片久久毛片波多野 | 青青草av | 午夜丰满寂寞少妇精品 | 中文字幕一区在线观看视频 | 欧美888 | 91性高湖久久久久久久久_久久99 | 日韩成人免费在线视频 | 色婷婷av777| 一区二区视频在线 | 国产精品久久久久久一区二区三区 | 国产精品18hdxxxⅹ在线 | 精品国产欧美 | 国产精品福利视频 | 日韩国产精品一区二区三区 | 伊伊综合网 | 国产精品一级在线观看 | 日韩国产中文字幕 | 草草精品 | 中文字幕在线观看一区二区 | 91在线观看视频 | 日本a视频| 欧美中文字幕在线观看 | 久久久久亚洲精品国产 |