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

立即注冊 登錄
返回首頁

uid:59980的個人空間

日志

一鍵多功能控制LED閃爍的匯編語言程序(絕對個人原創)

已有 4088 次閱讀2014-10-14 20:24 |個人分類:鍵盤控制類

;;;;自己一時興起,寫的一鍵多功能匯編語言程序;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19:25 2014-10-14


LED EQU 30H;  給30H儲存單元起個名叫LED;
SP1 BIT P3.7; 給P3.7位起個名叫SP1;
ORG 0;         程序起始地址;

START: MOV LED,#0FEH;程序初始化;

NEXT: MOV A,LED;將初始化好的值送入ACC累加器中,設定P1.0燈閃爍;

KEY: ;;;;;;;;;;;;;;;;;;;;;;;;;;;按鍵判斷程序;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

          JB SP1,MIAN;   判斷按鍵SP1是否按下,否就去MIAN標號處執行;
 LCALL DELAY10MS; 按鍵消抖動;
 JB SP1,MIAN ;真的按下了,
 RL A;        A中的數據左移一位;
 JNB SP1,$;    判斷按鍵是否松開,沒松開就在此等待,松開了就順序執行;
 CJNE A,#0EFH,MIAN; 判斷A是否等于立即數#0EFH;即是否到達P1.3位置了。不是返回MIAN標號處執行。
 JMP START;   是,跳回程序開頭,循環。
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;p1口閃爍主程序;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
MIAN:
          MOV P1,A;       ;;;;;p1口的那個燈閃爍由A中的值決定。
 LCALL DELAY1S;  延時1秒
 MOV P1,#0FFH;   關閉P1口所有的燈。
 LCALL DELAY1S;  延時1秒
 JMP KEY;        跳到KEY標號處執行。

DELAY1S: 
  MOV    R3,#100 ;  延時子程序(1000ms) 修改R的值可以改變閃爍燈延時時間。取值范圍:0-255。
D1:    MOV    R4,#20 
D2:    MOV    R5,#248 
       DJNZ   R5,$ 
  DJNZ   R4,D2 
  DJNZ   R3,D1
  RET            ; 返回主程序
DELAY10MS:                 ;延時子程序(10ms)
D3:    MOV    R4,#20 
D4:    MOV    R5,#248 
       DJNZ   R5,$ 
       DJNZ   R4,D4 
       DJNZ   R3,D3
       RET            ;
       END  
            ; 匯編程序結束編程序結束

路過

雞蛋

鮮花

握手

雷人

評論 (0 個評論)

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

返回頂部
主站蜘蛛池模板: 国产高清精品一区二区三区 | 天天曰夜夜操 | 羞羞涩涩在线观看 | 成人免费看片 | 国产成人jvid在线播放 | 天天操夜夜骑 | 颜色网站在线观看 | 国产日韩欧美激情 | 婷婷亚洲综合 | 人人人干| 日本午夜在线视频 | 日韩欧美在线一区 | 中文字幕一区二区三区乱码图片 | 成人亚洲性情网站www在线观看 | 特级做a爱片免费69 精品国产鲁一鲁一区二区张丽 | 国产精品一区二区三区四区 | 国产精品综合视频 | 亚洲精品成人av久久 | 91最新视频 | 欧美视频二区 | 欧美日韩亚洲国产 | 成人在线一区二区 | h网站在线观看 | 亚洲国产精品成人综合久久久 | 超碰免费在线观看 | 亚洲导航深夜福利涩涩屋 | 亚洲五码久久 | 日韩电影免费在线观看中文字幕 | 欧美色影院 | 日韩一区二区三区在线观看 | av资源中文在线天堂 | 一二区视频 | 日日日色 | 精品日本中文字幕 | 国产精品成人在线 | 综合五月 | 99在线免费观看视频 | 国产黄色在线观看 | 欧美福利久久 | 久久福利电影 | 精品成人一区二区 |