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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

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

24小時(shí)時(shí)鐘匯編單片機(jī)程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:616962 發(fā)表于 2019-11-30 14:08 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
作者只是學(xué)習(xí)單片機(jī)的一名大學(xué)生,如有紕漏,懇請(qǐng)批評(píng)指正。
一、proteus仿真截圖
     
        圖一(像素比較高,連線清晰)


      圖二(仿真截圖,按鍵的上拉排電阻可有可無(wú),最小系統(tǒng)電路仿真時(shí)可以不加,但實(shí)際實(shí)驗(yàn)電路要有最小系統(tǒng)電路)
  單片機(jī)為89C51(80C51、89C52等51系列通用),晶振12MHz,數(shù)碼管為六位一體共陰極數(shù)碼管,74LS244用來(lái)放大電流,三個(gè)按鍵分別控制秒清零、分加一、時(shí)加一。

二、匯編代碼
  ORG 0000H
           LJMP MAIN
           ORG 000BH
           LJMP SUB1
           ORG 0100H
MAIN:  MOV SP,#60H
           MOV IE,#82H
           MOV TMOD,#01H
           MOV TH0,#3CH
           MOV TL0,#0B0H
           MOV R7,#20
           MOV R1,#00H          ;秒位
       MOV R2,#00H          ;十秒位
       MOV R3,#00H          ;分位
       MOV R4,#00H          ;十分位
           MOV R5,#00H          ;時(shí)位
           MOV R6,#00H          ;十時(shí)位
           SETB   TR0
HERE: LCALL SHOW      ;數(shù)碼管顯示
          LCALL ANJIAN    ;按鍵調(diào)整
          SJMP HERE
      ORG 0200H
SUB1:  CLR EA         ;關(guān)閉定時(shí)器T0
       DJNZ R7,NEXT
       MOV R7,#20           

           INC R1
           CJNE R1,#10,NEXT
       MOV R1,#00H

       INC R2
       CJNE R2,#6,NEXT
       MOV R2,#00H

           INC R3
       CJNE R3,#10,NEXT
       MOV R3,#00H

       INC R4
       CJNE R4,#6,NEXT
       MOV R4,#00H

           INC R5
       CJNE R6,#2,SHI
           CJNE R5,#4,NEXT  ;滿4進(jìn)位
       SJMP R50
SHI:   CJNE R5,#10,NEXT  ;滿10進(jìn)位
R50:   MOV R5,#00H

           INC R6
       CJNE R6,#3,NEXT
       MOV R6,#00H
NEXT:  MOV TH0,#3CH     ;重新賦值,打開(kāi)中斷
           MOV TL0,#0B0H
       SETB EA
       RETI
SHOW:  MOV A,R1         ;數(shù)碼管顯示
       LCALL TA1
       MOV P0,A
       CLR P2.0
           LCALL DELAY5MS
           SETB P2.0

       MOV A,R2
       LCALL TA1
       MOV P0,A
           CLR P2.1
       LCALL DELAY5MS
           SETB P2.1

       MOV A,R3
       LCALL TA2
       MOV P0,A
           CLR P2.2
       LCALL DELAY5MS
           SETB P2.2

       MOV A,R4
       LCALL TA1
       MOV P0,A
           CLR P2.3
       LCALL DELAY5MS
           SETB P2.3

       MOV A,R5
       LCALL TA2
       MOV P0,A
           CLR P2.4
       LCALL DELAY5MS
           SETB P2.4

           MOV A,R6
       LCALL TA1
       MOV P0,A
           CLR P2.5
       LCALL DELAY5MS
           SETB P2.5
       RET
TA1:   MOV DPTR,#TABLE1
       MOVC A,@A+DPTR
           RET
TA2:   MOV DPTR,#TABLE2
       MOVC A,@A+DPTR
           RET
ANJIAN:JNB     P1.0,W1          ;按鍵調(diào)整
       JNB     P1.1,W2
       JNB     P1.2,W3
       AJMP    OUT
W1:    LCALL   DELAY5MS
       LCALL   DELAY5MS
           JB      P1.0,OUT
Q1:    LCALL   SHOW           ;
       JNB     P1.0,Q1
       MOV R1,#00H    ;按鍵一按一次清零秒位、十秒位
           MOV R2,#00H
       SJMP    OUT
W2:    LCALL   DELAY5MS
       LCALL   DELAY5MS
       JB      P1.1,OUT
Q2:    LCALL   SHOW             ;
       JNB     P1.1,Q2
       INC R3         ;按鍵二按一次分加一
       CJNE R3,#10,OUT
       MOV R3,#00H

       INC R4
       CJNE R4,#6,OUT
       MOV R4,#00H
       SJMP    OUT
W3:    LCALL   DELAY5MS
       LCALL   DELAY5MS
       JB      P1.2,OUT
Q3:    LCALL   SHOW             ;時(shí)
       JNB     P1.2,Q3
       INC R5        ;按鍵三按一次時(shí)加一
       CJNE R6,#2,SHI2
           CJNE R5,#4,OUT  ;滿4進(jìn)位
       SJMP R502
SHI2:   CJNE R5,#10,OUT  ;滿10進(jìn)位
R502:   MOV R5,#00H

           INC R6
       CJNE R6,#3,OUT
       MOV R6,#00H
       SJMP  OUT
OUT:   RET  
DELAY5MS:
       MOV 31H,#10
LOOP1: MOV 32H,#250
LOOP2: DJNZ  32H,LOOP2
           DJNZ  31H,LOOP1
           RET
TABLE1:;共陰極無(wú)小數(shù)點(diǎn)
DB 03FH, 006H, 05BH, 04FH, 066H, 06DH, 07DH, 007H, 07FH, 06FH ;
TABLE2:; 共陰極有小數(shù)點(diǎn)
DB 0BFH, 086H, 0DBH, 0CFH, 0E6H, 0EDH, 0FDH, 087H, 0FFH, 0EFH ;      
           END



評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:616962 發(fā)表于 2019-11-30 14:11 | 只看該作者
圖一沒(méi)有上傳上去,不過(guò)圖二可以看清楚網(wǎng)絡(luò)標(biāo)號(hào)/連線
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久久久国产精品一区二区 | 色婷婷久久综合 | 影音先锋中文字幕在线观看 | 欧美亚洲视频在线观看 | 成人在线免费观看 | 国产九九九九 | 亚洲精品一级 | 国产一级免费视频 | 欧美激情视频一区二区三区免费 | 日日综合 | 欧美影院 | 国产中文字幕亚洲 | 日韩精品一区二区三区在线播放 | 国产精品免费观看 | 国产日韩欧美综合 | 伊人欧美视频 | 久久国产精品一区二区三区 | 农村真人裸体丰满少妇毛片 | 久久国产高清 | 精品国产1区2区3区 在线国产视频 | 欧美bondage紧缚视频 | 国产专区免费 | 国产一级一级毛片 | 欧美日韩久久久 | 国产高潮好爽受不了了夜色 | 91视频正在播放 | 亚洲黄色在线 | 99re视频在线 | 亚洲视频在线免费观看 | 男人的天堂在线视频 | 久久久久久久久久久久久久av | 日韩欧美视频免费在线观看 | 亚洲午夜av久久乱码 | 国产一级片一区二区 | 久久亚洲国产精品日日av夜夜 | 亚洲黄色一区二区三区 | 91污在线 | 在线欧美一区 | 欧美一级大片 | 91亚洲精品国偷拍自产在线观看 | 国产精品99久久久久久动医院 |