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

標(biāo)題: 包括流水燈,時(shí)鐘,計(jì)時(shí)器,簡(jiǎn)易的用4x4鍵盤(pán)控制的單片機(jī)匯編語(yǔ)言計(jì)算器 [打印本頁(yè)]

作者: 亦無(wú)奈_    時(shí)間: 2020-12-18 18:51
標(biāo)題: 包括流水燈,時(shí)鐘,計(jì)時(shí)器,簡(jiǎn)易的用4x4鍵盤(pán)控制的單片機(jī)匯編語(yǔ)言計(jì)算器
1.包括流水燈,時(shí)鐘,計(jì)時(shí)器,簡(jiǎn)易的用4x4鍵盤(pán)控制的計(jì)算器

2.四個(gè)按鍵選擇功能,直接對(duì)應(yīng)那種一般開(kāi)發(fā)板配套的紅外遙控器的1234鍵(試過(guò)是可以的)當(dāng)然仿真中不包括紅外,紅外選項(xiàng)是多余的
仿真中不包括紅外

3.計(jì)時(shí)器,上鍵運(yùn)行,下鍵清零,右鍵暫停,右鍵長(zhǎng)按切換時(shí)鐘

4.時(shí)鐘的右鍵切換調(diào)整,長(zhǎng)按到計(jì)時(shí)器,調(diào)整位會(huì)閃爍
5計(jì)算器用4x4按鍵控制

6.代碼用的匯編

仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機(jī)源程序如下:
  1. LCD_RS EQU P2.0    ;1602控制
  2. LCD_RW EQU P2.1    ;......
  3. LCD_E  EQU P2.2    ;脈沖
  4. LCD_D7 EQU P0.7    ;
  5. LCD_DATA EQU P0    ;1602數(shù)據(jù)口
  6. LCD_JISHU EQU 20H    ;1602寫(xiě)數(shù)據(jù)計(jì)數(shù)
  7. LCD_CAIDAN EQU 21H    ;1602菜單編號(hào)
  8. LCD_CAIDAN_YE EQU 22H    ;1602頁(yè)編號(hào)
  9. KEY_UP EQU P2.3    ;上鍵
  10. KEY_DOWN EQU P2.4    ;下鍵
  11. KEY_OK EQU P2.5    ;確認(rèn)鍵
  12. KEY_EXIT EQU P2.6    ;退出鍵
  13. LCD_BEI EQU P2.7  ;1602背光
  14. EXIT_BIAOZHI EQU 23H.0    ;計(jì)時(shí)器,中按退出會(huì)置一標(biāo)志位
  15. OK_BIAOZHI EQU 23H.1
  16. UP_BIAOZHI EQU 23H.2
  17. DOWN_BIAOZHI EQU 23H.3
  18. DINGSHI_JISHU EQU 24H    ;用定時(shí)器延時(shí)計(jì)數(shù)
  19. LED EQU P1            ;
  20. ;數(shù)碼管595    ;
  21. MINGXIANG EQU P3.3
  22. HC595_DATA EQU P3.4    ;數(shù)碼管數(shù)據(jù),移位輸出,,,復(fù)用hc164數(shù)據(jù)口
  23. HC595_SLCP EQU P3.5    ;讀入數(shù)據(jù)端
  24. HC595_SHCP EQU P3.6    ;刷新顯示端,、、復(fù)用hc164的clk
  25. HC595_SHI EQU 25H    ;時(shí)鐘的時(shí)分秒
  26. HC595_FEN EQU 26H    ;
  27. HC595_MIAO EQU 27H    ;
  28. ;矩陣鍵盤(pán).......
  29. JIANPAN1 EQU P3.0
  30. JIANPAN2 EQU P3.1
  31. HC164_DATA EQU P3.4
  32. HC164_CLK EQU P3.7
  33. JIANSHUXU EQU 28H   ;矩陣鍵盤(pán)按下的順序,
  34. JISUANQI_DATA1 EQU 29H     ;
  35. JISUANQI_YUNSUAN EQU 2AH     ;
  36. JISUANQI_DATA2 EQU 2BH     ;
  37. JISUANQI_JIEGUO1 EQU  2CH     ;
  38. JISUANQI_JIEGUO2 EQU 2DH       ;
  39. ANJIAN_CHANGAN EQU 2FH
  40. OKCHANGAN_BIAOZHI EQU 23H.4   ;
  41. HONGWAIZ_ EQU P3.2
  42. HONGWAIZ_MA EQU 30H
  43. LEDYANSHI_JISHU EQU 31H
  44. ORG 0000H
  45.         AJMP MAIN
  46.                 ORG 03H
  47.                 LJMP WAIBU0
  48.                 ORG 0BH
  49.                 LJMP T0DINGSHI
  50.                 ORG 001BH
  51.                 LJMP T1DINGSHI;定時(shí)器中斷
  52.         ORG 0030H
  53.                         MAIN:
  54.                         LCALL SHUMA_JIANCE
  55.                         LCALL SHUMA_QINGLING
  56.                         MOV HONGWAIZ_MA,#00H
  57.                         CLR LCD_BEI
  58.                         LCALL LCD_XIANSHI   ;1602初始化,歡迎界面
  59.                         SETB PT0 ;把定時(shí)器t1設(shè)置為高優(yōu)先級(jí)
  60.                         MOV TMOD,#11H ;T1為工作方式一
  61.                         MOV IE,#8BH ;允許T1中斷,T0,外部中斷0
  62.                         MOV TH1,#0D8H ;放入數(shù)據(jù)
  63.                         MOV TL1,#0F0H
  64.                         MOV TH0,#0DBH
  65.             MOV TL0,#0F0H
  66.                         SETB TR1    ;啟動(dòng)T1定時(shí)器
  67.                         LOOP0:
  68.             LCALL ANJIAN_RENYI    ;按鍵判斷
  69.                         SJMP LOOP0
  70.                     SJMP $     
  71. WAIBU0:
  72. CLR  EA
  73. PUSH 01H
  74. PUSH 02H
  75. PUSH 03H
  76. PUSH 04H
  77. PUSH  ACC
  78. MOV A,HONGWAIZ_MA
  79. CJNE A,#0,WAIBU0_JIESHU
  80. ;MOV ANJIAN_CHANGAN,#10
  81. WAIBU0_LOOP8:
  82. MOV R3,#10
  83. WAIBU0_LOOP7:
  84. LCALL DELAY840US
  85. JB HONGWAIZ_,WAIBU0_JIESHU
  86. DJNZ R3,WAIBU0_LOOP7
  87. WAIBU0_LOOP13:
  88. ;MOV R1,ANJIAN_CHANGAN
  89. ;CJNE R1,#00H,WAIBU0_LOOP9
  90. ;WAIBU0_JIESHU_1:
  91. ;LJMP WAIBU0_JIESHU
  92. WAIBU0_LOOP9:
  93. JNB HONGWAIZ_,WAIBU0_LOOP13
  94. LCALL DELAY4MS750US
  95. MOV R4,#8H
  96. MOV R3,#4H
  97. WAIBU0_LOOP1:
  98. ;MOV R1,ANJIAN_CHANGAN
  99. ;CJNE R1,#00H,WAIBU0_LOOP10
  100. ;LJMP WAIBU0_JIESHU
  101. WAIBU0_LOOP10:
  102. JNB HONGWAIZ_,WAIBU0_LOOP1
  103. LCALL DELAY840US
  104. JB HONGWAIZ_,WAIBU0_LOOP0
  105. CLR ACC.0
  106. RLC A
  107. DJNZ R4,WAIBU0_LOOP1
  108. LJMP WAIBU0_LOOP2
  109. WAIBU0_LOOP0:
  110. SETB ACC.0
  111. RLC A
  112. WAIBU0_LOOP11:
  113. ;MOV R1,ANJIAN_CHANGAN
  114. ;CJNE R1,#00H,WAIBU0_LOOP12
  115. ;LJMP WAIBU0_JIESHU
  116. WAIBU0_LOOP12:
  117. JB HONGWAIZ_,WAIBU0_LOOP11
  118. DJNZ R4,WAIBU0_LOOP1
  119. WAIBU0_LOOP2:
  120. RRC A
  121. CJNE R3,#04H,WAIBU0_LOOP3
  122. CJNE A,#00H,WAIBU0_JIESHU
  123. LJMP WAIBU0_LOOP6
  124. WAIBU0_LOOP3:
  125. CJNE R3,#03H,WAIBU0_LOOP4
  126. CJNE A,#0FFH,WAIBU0_JIESHU
  127. LJMP WAIBU0_LOOP6
  128. WAIBU0_LOOP4:
  129. CJNE R3,#02H,WAIBU0_LOOP5
  130. MOV R2,A
  131. LJMP WAIBU0_LOOP6
  132. WAIBU0_LOOP5:
  133. CJNE R3,#01H,WAIBU0_LOOP6
  134. ADD A,R2
  135. CJNE A,#0FFH,WAIBU0_JIESHU
  136. CJNE R2,#30H,WAIBU0_HONGWAI_J2
  137. MOV HONGWAIZ_MA,#01H
  138. WAIBU0_HONGWAI_J2:
  139. CJNE R2,#18H,WAIBU0_HONGWAI_J3
  140. MOV HONGWAIZ_MA,#02H
  141. WAIBU0_HONGWAI_J3:
  142. CJNE R2,#7AH,WAIBU0_HONGWAI_J4
  143. MOV HONGWAIZ_MA,#03H
  144. WAIBU0_HONGWAI_J4:
  145. CJNE R2,#10H,WAIBU0_JIESHU
  146. MOV HONGWAIZ_MA,#04H
  147. LJMP WAIBU0_JIESHU
  148. WAIBU0_LOOP6:
  149. MOV R4,#08H  
  150. DJNZ R3,WAIBU0_LOOP1
  151. LJMP WAIBU0_JIESHU
  152. WAIBU0_JIESHU:
  153. POP ACC
  154. POP 04H
  155. POP 03H
  156. ……………………

  157. …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼

所有資料51hei提供下載:
顯示鍵盤(pán).zip (173.42 KB, 下載次數(shù): 28)






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 91精品国产综合久久精品 | 午夜精品在线观看 | 成人三级视频 | 日韩中文字幕一区 | 亚洲一区二区三区高清 | 欧美午夜一区二区三区免费大片 | 亚洲欧洲综合av | 精品动漫一区 | av夜夜操 | 一级电影免费看 | 久久中文字幕一区 | 成人免费视频一区二区 | 国产在线拍偷自揄拍视频 | 国产清纯白嫩初高生视频在线观看 | 中文字幕人成人 | 在线观看国产精品视频 | 99成人免费视频 | 美女一区 | 亚洲视频在线观看 | av在线免费网 | 欧美日韩国产一区二区三区 | 国产成人av一区二区三区 | 国产精品福利久久久 | 国产精品99久久久久久www | 精品一区欧美 | 中文字幕在线观看视频网站 | www.成人久久| 亚洲人的av | 亚洲综合三区 | 夜夜干夜夜操 | 午夜视频大全 | 久久成人久久 | 久久99精品久久久久久国产越南 | 国产成人免费一区二区60岁 | 亚洲综合一区二区三区 | 久久欧美精品 | 色屁屁在线观看 | 国产精品久久久久久久久久久久久久 | 久久久久久久久久久高潮一区二区 | 91成人在线 | 精品一区二区三区四区 |