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

標題: 51單片機匯編學習例程(1)——KEY篇 [打印本頁]

作者: s414545584    時間: 2019-12-13 20:16
標題: 51單片機匯編學習例程(1)——KEY篇
1.ASM1_KEY:       按鍵控制LED亮滅,3種情況

  1. /**
  2. ******************************************************************************
  3. *         @file            asm.asm
  4. *         @author          Alex——小白
  5. *         @version         V1.0
  6. *         @date            2019.9.1
  7. *         @brief           3種方法實現KEY to LED
  8. ******************************************************************************
  9. *         @attention        All Rights Reserved  
  10. **/

  11.                 ORG     0030H                        ;程序執行的起始地址                                
  12.                 LJMP          Main                        ;跳轉到main函數
  13.                 ORG     0100H                        ;程序跳轉到0100H開始執行
  14. ;方法1:
  15.         Main:                                                ;最簡單的按鍵賦值(8個按鍵)
  16.                 MOV                P1,P0                        ;將P0狀態賦給P1
  17.                 SJMP        Main                        ;跳轉到main,死循環

  18. ;方法2:
  19. ;        Main:                                                ;P0.0按鍵控制P1.0的LED(1個按鍵)
  20. ;                JB                P0.0,Over                ;判斷按鍵是否檢測到,若無跳到Main
  21. ;                LCALL        Delay                        ;若有,延時消抖
  22. ;                JB                P0.0,Over                ;再次判斷按鍵是否檢測到
  23. ;                JNB                P0.0,[        DISCUZ_CODE_1        ]nbsp;                       ;長按檢測,若有則一直死循環
  24. ;                CPL                P1.0                        ;若有按鍵,則LED狀態翻轉(CPL表示去反)
  25. ;        Over:
  26. ;                SJMP        Main                        ;跳轉到main,死循環
  27.                
  28. ;方法3:
  29. ;        Main:                                                ;P0.0-1按鍵控制P1.0-1的LED(2個按鍵)
  30. ;                JB                P0.0,Next                ;判斷P0.0按鍵是否檢測到,若無跳到Next
  31. ;                LCALL        Delay                        ;若有,延時消抖
  32. ;                JB                P0.0,Next                ;再次判斷按鍵是否檢測到
  33. ;                JNB                P0.0,[        DISCUZ_CODE_1        ]nbsp;                       ;長按檢測,若有則一直死循環
  34. ;                CPL                P1.0                        ;若有按鍵,則LED狀態翻轉
  35. ;        Next:
  36. ;                JB                P0.1,Over                ;判斷P0.1按鍵是否檢測到,若無跳到Over
  37. ;                LCALL        Delay                        ;若有,延時消抖
  38. ;                JB                P0.1,Over                ;再次判斷按鍵是否檢測到
  39. ;                JNB                P0.1,[        DISCUZ_CODE_1        ]nbsp;                       ;長按檢測,若有則一直死循環
  40. ;                CPL                P1.1                        ;若有按鍵,則LED狀態翻轉
  41. ;        Over:               
  42. ;                SJMP        Main                        ;跳轉到main,死循環               
  43.                
  44.         Delay:                                                ;t=t1*20=10ms,修改R6的值即可更改時間(不精準)
  45.                 MOV                R6, #014H                ;014H=20
  46.         D1:                                                
  47.                 MOV                R7, #0FAH                ;t1=250*2=500
  48.         D2:               
  49.                 DJNZ        R7, D2                        ;R7=250自減,直到為0跳出循環,雙周期
  50.                 DJNZ        R6, D1                        ;R6=020自減,直到為0跳出循環,雙周期
  51.                 RET

  52.         END        

復制代碼

ASM1_KEY.zip (65.37 KB, 下載次數: 15)








歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 丁香婷婷久久久综合精品国产 | 国产欧美久久精品 | 亚洲一区国产精品 | 91网在线观看| 欧美日韩精品影院 | 色成人免费网站 | 黄色免费网站在线看 | 成人精品一区二区三区中文字幕 | 久久一区二区三区四区 | 精品国产一区二区三区在线观看 | 五月婷婷婷 | 久久久久久久久久久国产 | 久在线 | 色综合久久天天综合网 | 欧美精品一区二区三区在线 | 粉嫩av| 97国产精品视频人人做人人爱 | 拍戏被cao翻了h承欢 | 日韩国产中文字幕 | 日韩视频中文字幕 | 99reav| 国产高清视频在线观看 | 欧美亚洲视频在线观看 | 99精品电影| 久久久久一区二区三区四区 | 欧美在线一级 | 欧美极品视频在线观看 | 91九色视频 | 曰批视频在线观看 | 337p日本欧洲亚洲大胆精蜜臀 | 美女日皮网站 | 亚洲欧美中文日韩在线 | 国产成人亚洲精品 | 亚洲综合成人网 | 国产精品亚洲成在人线 | 不卡欧美 | 国产在线二区 | 精品国产91亚洲一区二区三区www | 亚洲精品欧洲 | 中文字幕视频免费 | а天堂中文最新一区二区三区 |