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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

[求助]紅綠燈數(shù)碼管顯示部分

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:10802 發(fā)表于 2009-4-11 00:20 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
大家好,我這個單片機(jī)新手又來麻煩大家了,我正在編寫一個紅綠燈在模擬板子上得程序,但數(shù)碼管顯示的部分始終實(shí)現(xiàn)不了,希望各位高手能指點(diǎn)一下,在下不勝感激。這是一個實(shí)現(xiàn)南北和東西方向的紅綠燈程序的一部分。其中東西方向紅燈延時30s,南北方向綠燈延時25s黃燈延時5s。我的問題主要是在東西方向在實(shí)現(xiàn)25s延時后剩下得5s,不知怎么和黃燈的5s取得統(tǒng)一。下面綠色部分即是在下困惑的地方,希望各位高手能個指點(diǎn)一二。謝謝
LED0 BIT P2.0
LED1 BIT P2.1
LED4 BIT P2.4
LED5 BIT P2.5
GRE0 EQU 30H
RED0 EQU 31H
YEL0 EQU 32H
GRE1 EQU 33H
RED1 EQU 34H
YEL1 EQU 35H
BUF_LED0 EQU 36H         ;數(shù)碼存儲區(qū)
BUF_LED1 EQU 37H
BUF_LED4 EQU 38H
BUF_LED5 EQU 39H
BUF_LED3 EQU 40H
LYEL0 EQU 51H
   ORG 00H
   AJMP MAIN
   ORG 0BH
   AJMP IT0P
MAIN: MOV DPTR,#TABLE
      MOV TMOD,#01H
      MOV 21H,#100
      MOV LYEL0,#0      
      MOV P1,#0FFH
      MOV P0,#0FFH
      MOV P2,#0FFH
      MOV BUF_LED0,#092H       ;賦初值   5
      MOV BUF_LED1,#0A4H          ;         2
      MOV BUF_LED4,#0C0H          ;         0
      MOV BUF_LED5,#0B0H          ;         3
      MOV SP,#60H
      MOV GRE0,#25      ;GRE0,RED0,YEL0南北方向燈的存儲區(qū)
      MOV RED0,#25
      MOV YEL0,#5
      MOV GRE1,#20       ;GRE1,RED1,YEL1東西方向燈的存儲區(qū)
      MOV RED1,#30
      MOV YEL1,#5
      MOV TH0,#0D8H  ;賦初值1mS
      MOV TL0,#0F0H
      MOV IE,#82H
      SETB TR0
HERE:   CALL XIANSHI
       SJMP HERE
IT0P:
      PUSH Acc
      PUSH PSW
      MOV TH0,#0D8H
      MOV TL0,#0F0H
      DJNZ 21H,RETURN    ;實(shí)現(xiàn)延時一秒
      MOV 21H,#100
     MOV A,RED1  ;東西燈30S 
      DEC A
      MOV RED1,A
      ACALL FENLI
      MOVC A,@A+DPTR
     MOV BUF_LED5,A
      MOV A,B
      MOVC A,@A+DPTR
     MOV BUF_LED4,A
     MOV C,LYEL0         ;LYEL0作用是實(shí)現(xiàn)跳轉(zhuǎn)到黃燈,當(dāng)C=1時跳到B1
     JC B1
     MOV A,GRE0      ;南北綠燈25S
      DEC A
      MOV GRE0,A
      ACALL FENLI
     MOVC A,@A+DPTR       
      MOV BUF_LED1,A
      MOV A,B
     MOVC A,@A+DPTR
      MOV BUF_LED0,A
      MOV A,GRE0 
      CJNE A,#0FFH,B0
      MOV LYEL0,#1
 B1:   MOV A,YEL0    ;南北黃燈5S
       DEC A
      MOV YEL0,A
      AJMP FENLI
      MOVC A,@A+DPTR
      MOV BUF_LED1,A
      MOV A,B
      MOVC A,@A+DPTR
      MOV BUF_LED0,A
 B0:  MOV A,RED1
      CJNE A,#0FFH,RETURN

FENLI: MOV B,#10  ;實(shí)現(xiàn)個十位的分離
           DIV AB
           RET
RETURN: POP PSW
             POP Acc
             RETI
XIANSHI:MOV P2,#11111110B ;數(shù)碼管1亮
        MOV P0,BUF_LED0
        ACALL DELAY
        MOV P2,#11111101B  ;數(shù)碼管2亮
        MOV P0,BUF_LED1
        ACALL DELAY
        MOV P2,#11101111B  ;數(shù)碼管4亮
        MOV P0,BUF_LED4
        ACALL DELAY
 MOV P2,#11011111B  ;數(shù)碼管5亮
        MOV P0,BUF_LED5
        ACALL DELAY
        RET
DELAY:
        MOV R6,#10
   D2:  MOV R7,#248
   D3:  DJNZ R7,D3
           DJNZ R6,D2
           RET
TABLE: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
      END
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕在线观看网址 | 欧美无砖砖区免费 | 成人在线黄色 | 日韩精品视频在线播放 | 国产在线观看一区 | 中文字幕在线免费看线人 | 国产黄a三级三级三级看三级男男 | 看国产毛片 | 日韩在线不卡视频 | av基地网 | 国产精品高潮呻吟久久 | 午夜爽爽影院 | 看一级黄色片 | 欧美日韩一区二区三区四区 | 青青草一区二区 | 日本在线一区二区三区 | a免费视频 | 91二区 | 天天爽天天爽 | 免费看黄网 | 国产精品主播一区二区 | 欧美视频免费在线观看 | 国产性生活 | 午夜亚洲精品 | 99精品国产一区二区 | 3d动漫精品h区xxxxx区 | 欧美日韩91 | 欧美日韩成人在线观看 | 91av导航 | 国产一区二区三区精品视频 | www.啪啪 | 18在线观看网站 | 亚洲精品国产精品国自产观看浪潮 | 中文字幕+乱码+中文乱码91 | 日韩a级片| 黄色一级免费视频 | 一区二区三区色 | 成人久久视频 | 中文字幕一区二区三区视频 | 亚洲看片 | 久久亚洲视频 |