找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4551|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

帶有詳細(xì)注釋的單片機(jī)匯編語言流水燈程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:255764 發(fā)表于 2017-12-3 23:52 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
單片機(jī)源程序如下(注釋非常詳細(xì)):
  1. ORG       0000H            ;單片機(jī)上電后從0000H地址執(zhí)行
  2. AJMP     START           ;跳轉(zhuǎn)到主程序存放地址處
  3. ORG       0030H            ;設(shè)置主程序開始地址
  4. START:MOV      SP,#60H      ;設(shè)置堆棧起始地址為60H
  5. CLR        P1.0               ;P1.0輸出低電平,使LED1點(diǎn)亮
  6. ACALL DELAY          ;調(diào)用延時子程序
  7. SETB  P1.0             ;P1.0輸出高電平,使LED1熄滅   
  8. CLR   P1.1             ;P1.1輸出低電平,使LED2點(diǎn)亮
  9. ACALL DELAY          ;調(diào)用延時子程序
  10. SETB  P1.1             ;P1.1輸出高電平,使LED2熄滅     
  11. CLR   P1.2             ;P1.2輸出低電平,使LED3點(diǎn)亮
  12. ACALL DELAY          ;調(diào)用延時子程序
  13. SETB  P1.2             ;P1.2輸出高電平,使LED3熄滅   
  14. CLR   P1.3             ;P1.3輸出低電平,使LED4點(diǎn)亮
  15. ACALL DELAY          ;調(diào)用延時子程序
  16. SETB  P1.3             ;P1.3輸出高電平,使LED4熄滅   
  17. CLR   P1.4             ;P1.4輸出低電平,使LED5點(diǎn)亮   
  18. ACALL DELAY          ;調(diào)用延時子程序
  19. SETB  P1.4             ;P1.4輸出高電平,使LED5熄滅   
  20. CLR   P1.5             ;P1.5輸出低電平,使LED6點(diǎn)亮   
  21. ACALL DELAY          ;調(diào)用延時子程序
  22. SETB  P1.5             ;P1.5輸出高電平,使LED6熄滅   
  23. CLR   P1.6             ;P1.6輸出低電平,使LED7點(diǎn)亮     
  24. ACALL DELAY          ;調(diào)用延時子程序
  25. SETB  P1.6             ;P1.6輸出高電平,使LED7熄滅
  26.     CLR   P1.7             ;P1.7輸出低電平,使LED8點(diǎn)亮
  27. ACALL DELAY          ;調(diào)用延時子程序
  28.     SETB  P1.7             ;P1.7輸出高電平,使LED8熄滅
  29. ACALL DELAY          ;調(diào)用延時子程序
  30.   AJMP   START           ;8個LED流了一遍后返回到標(biāo)號START處再循環(huán)
  31. DELAY:                                ;延時子程序
  32. MOV      R0,#255  ;延時一段時間
  33. D1:      MOV      R1,#255
  34. DJNZ      R1,$ DJNZ      R0,D1
  35. RET                             ;子程序返回
  36.     END                            ;程序結(jié)束
復(fù)制代碼



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表