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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1826|回復: 1
打印 上一主題 下一主題
收起左側

有沒有大佬幫忙看一下為什么單片機數碼管顯示不出數字

[復制鏈接]
跳轉到指定樓層
樓主
ID:657999 發(fā)表于 2019-12-21 19:37 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式

  • ORG   0000H
  • AJMP  MAIN
  • ORG   000BH        //T0中斷入口地址
  • LJMP  INT_T0
  • ORG   0030H
  • RRR   EQU  0F6H         ;紅紅都亮
  • GR   EQU  0DEH   ;東西綠燈亮,南北紅燈亮
  • YR   EQU  0EEH   ;東西黃燈亮,南北紅燈亮
  • RG   EQU  0F3H   ;東西紅燈亮,南北綠燈亮
  • RY   EQU  0F5H   ;東西紅燈亮,南北黃燈亮
  • EW_TIME EQU R0         ;東西方向時間
  • SN_TIME EQU R1         ;南北方向時間
  • MAIN:        //I/0口,寄存器初始化
  •     MOV P1,#RRR
  •         MOV P3,#0FFH
  •         LCALL DELAY_1S
  •         MOV R2,#20        //定時計數器T0定時50ms,循環(huán)20次獲得一秒定時
  •         MOV 50H,#20          //紅燈時間
  •         MOV 51H,#16          //綠燈時間
  • /*************T0初始化**************/
  •         MOV        TMOD,#11H        //定時計數器T0,模式1,16位
  •         MOV        TH0,#3CH        //50ms定時初值
  •         MOV        TL0,#0B0H
  •         SETB        EA        //開總中斷
  •         SETB        ET0        //開T0中斷
  •         SETB        TR0        //T0啟動
  • /**********************************
  • 狀態(tài)1:
  • 東西綠燈亮16s
  • 南北紅燈亮20s
  • **********************************/
  • START:        MOV P1 , #GR
  •         MOV EW_TIME,50H                //東西方向倒計時初值15
  •         MOV SN_TIME,51H                //南北方向倒計時初值12
  • D0:        LCALL  DISPLAY            //調用顯示子程序
  •         CJNE   SN_TIME,#00H,D0
  • /**********************************
  • 狀態(tài)2:
  • 東西黃燈閃爍4S
  • 南北還是紅燈
  • **********************************/
  • MOV A,50H
  • SUBB A,51H
  • MOV  SN_TIME,A        //黃燈倒計時初值4
  • MOV P1 , #YR
  • D1:LCALL        DISPLAY
  • CJNE        SN_TIME,#03H,D1
  • SETB P1.4                    //閃爍
  • D2:LCALL        DISPLAY
  • CJNE        SN_TIME,#02H,D2
  • CLR P1.4
  • D3:LCALL        DISPLAY
  • CJNE        SN_TIME,#01H,D3
  • SETB P1.4
  • D4:LCALL        DISPLAY
  • CJNE        SN_TIME,#00H,D4
  • /**********************************
  • 狀態(tài)3:
  • 南北綠燈亮12s
  • 東西紅燈亮15s
  • **********************************/
  • MOV P1 , #RG
  • MOV  SN_TIME,50H
  • MOV  EW_TIME,51H
  • D5:LCALL   DISPLAY
  • CJNE  EW_TIME,#00H,D5
  • /**********************************
  • 狀態(tài)4:
  • 東西持續(xù)紅燈
  • 南北黃燈亮3s
  • **********************************/
  • MOV P1 , #RY
  • MOV A,50H
  • SUBB A,51H
  • MOV  EW_TIME,A        //東西綠燈滅,黃燈倒計時初值3s
  • MOV  P1,#RY
  • D6:LCALL        DISPLAY
  • CJNE        SN_TIME,#03H,D6
  • SETB P1.1                    //閃爍
  • D7:LCALL        DISPLAY
  • CJNE        SN_TIME,#02H,D7
  • CLR P1.1
  • D8:LCALL        DISPLAY
  • CJNE        SN_TIME,#01H,D8
  • SETB P1.1
  • D9:LCALL        DISPLAY
  • CJNE        SN_TIME,#00H,D9
  • /**********************************/
  • LJMP        START       //返回初始狀態(tài)
  • //********顯示子程序*******//
  • DISPLAY:MOV DPTR,#TABLE
  •         MOV A,EW_TIME
  •         MOV B,#10
  •         DIV AB
  •         MOVC A,@A+DPTR
  •         MOV P3,#0FFH
  •         MOV P2,A
  •         MOV P3,#0FEH
  •         LCALL        DELAY_5MS
  •         MOV A,B
  •         MOVC A,@A+DPTR
  •         MOV P3,#0FFH
  •         MOV P2,A
  •         MOV P3,#0FDH
  •         LCALL        DELAY_5MS
  •         MOV A,SN_TIME
  •         MOV B,#10
  •         DIV AB
  •         MOVC A,@A+DPTR
  •         MOV P3,#0FFH
  •         MOV P2,A
  •         MOV P3,#0FBH
  •         LCALL        DELAY_5MS
  •         MOV A,B
  •         MOVC A,@A+DPTR
  •         MOV P3,#0FFH
  •         MOV P2,A
  •         MOV P3,#0F7H
  •         LCALL        DELAY_5MS
  •         RET
  • //******T0中斷子程序*******//
  • INT_T0: DJNZ  R2,NT0        //計數寄存器不為0則跳轉,T0重新賦初值
  •         MOV   R2,#20       //計數器重新賦值
  •         DEC   EW_TIME            //南北方向倒計時數值減1
  •         DEC   SN_TIME           //東西方向倒計時數值減1
  • NT0:    MOV  TH0,#3CH          //T0賦50ms初值
  •         MOV  TL0,#0B0H
  •         SETB TR0             //啟動T0
  •         RETI
  • TABLE:DB 3FH ,06H, 5BH ,4FH ,66H ,6DH ,7DH ,07H ,7FH ,6FH  //段碼
  • DELAY_5MS:MOV   TMOD,#11H        //定時計數器T1,模式1,16位
  •         MOV   TH1,#0F8H;#0D8H;      //5ms定時初值
  •         MOV   TL1,#2FH;#0F0H;
  •         SETB  TR1        //T1啟動
  • DD1:        JBC TF1 ,TRE
  •         AJMP DD1
  • TRE:        RET
  • DELAY_1S:MOV R3 , #250
  • DD2:        LCALL DELAY_5MS
  •         DJNZ R3 ,DD2
  •         RET
  • END





新建文件夾.rar

60.02 KB, 下載次數: 4

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

使用道具 舉報

沙發(fā)
ID:656668 發(fā)表于 2019-12-22 00:31 | 只看該作者
換一個程序就好了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产成人免费视频网站高清观看视频 | 国产激情福利 | 羞羞视频在线观免费观看 | 亚洲v区| 另类一区 | 亚洲欧美视频在线观看 | 波多野结衣一区二区三区 | 国色天香成人网 | www精品美女久久久tv | 精久久久 | 国产免费高清 | 日本久久精品视频 | 日本在线免费观看 | 精品国产青草久久久久96 | 91欧美| 一区二区三区在线观看免费视频 | 视频一区在线观看 | 国产www成人 | 欧美视频成人 | h视频在线观看免费 | 久久成人国产精品 | 日日爱av | 国产成人精品久久二区二区 | 黄色一级大片在线免费看产 | 91精品久久久久久久久久 | 久久er99热精品一区二区 | 国产亚洲一区二区三区 | 国产成人福利 | 欧美一级网站 | 久久99深爱久久99精品 | 欧美九九| 欧美一区在线视频 | 99精品欧美一区二区三区综合在线 | 欧美精品区| 久久综合久久久 | 久久久久久久久久爱 | 久久久久久久久久久蜜桃 | 午夜精品久久久久久久久久久久久 | 99久久久久 | 免费午夜视频在线观看 | 这里精品 |