欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 帶有詳細注釋的單片機匯編語言流水燈程序 [打印本頁]

作者: 騎著驢放羊    時間: 2017-12-3 23:52
標題: 帶有詳細注釋的單片機匯編語言流水燈程序
單片機源程序如下(注釋非常詳細):
  1. ORG       0000H            ;單片機上電后從0000H地址執行
  2. AJMP     START           ;跳轉到主程序存放地址處
  3. ORG       0030H            ;設置主程序開始地址
  4. START:MOV      SP,#60H      ;設置堆棧起始地址為60H
  5. CLR        P1.0               ;P1.0輸出低電平,使LED1點亮
  6. ACALL DELAY          ;調用延時子程序
  7. SETB  P1.0             ;P1.0輸出高電平,使LED1熄滅   
  8. CLR   P1.1             ;P1.1輸出低電平,使LED2點亮
  9. ACALL DELAY          ;調用延時子程序
  10. SETB  P1.1             ;P1.1輸出高電平,使LED2熄滅     
  11. CLR   P1.2             ;P1.2輸出低電平,使LED3點亮
  12. ACALL DELAY          ;調用延時子程序
  13. SETB  P1.2             ;P1.2輸出高電平,使LED3熄滅   
  14. CLR   P1.3             ;P1.3輸出低電平,使LED4點亮
  15. ACALL DELAY          ;調用延時子程序
  16. SETB  P1.3             ;P1.3輸出高電平,使LED4熄滅   
  17. CLR   P1.4             ;P1.4輸出低電平,使LED5點亮   
  18. ACALL DELAY          ;調用延時子程序
  19. SETB  P1.4             ;P1.4輸出高電平,使LED5熄滅   
  20. CLR   P1.5             ;P1.5輸出低電平,使LED6點亮   
  21. ACALL DELAY          ;調用延時子程序
  22. SETB  P1.5             ;P1.5輸出高電平,使LED6熄滅   
  23. CLR   P1.6             ;P1.6輸出低電平,使LED7點亮     
  24. ACALL DELAY          ;調用延時子程序
  25. SETB  P1.6             ;P1.6輸出高電平,使LED7熄滅
  26.     CLR   P1.7             ;P1.7輸出低電平,使LED8點亮
  27. ACALL DELAY          ;調用延時子程序
  28.     SETB  P1.7             ;P1.7輸出高電平,使LED8熄滅
  29. ACALL DELAY          ;調用延時子程序
  30.   AJMP   START           ;8個LED流了一遍后返回到標號START處再循環
  31. DELAY:                                ;延時子程序
  32. MOV      R0,#255  ;延時一段時間
  33. D1:      MOV      R1,#255
  34. DJNZ      R1,$ DJNZ      R0,D1
  35. RET                             ;子程序返回
  36.     END                            ;程序結束
復制代碼








歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1