| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4376 人关注过本帖
标题:设计一个3位十进制计数器,可对外部脉冲进行计数,并在数码管上实时显示计数 ...
取消只看楼主 加入收藏
雨临曦
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2018-9-26
收藏
 问题点数:0 回复次数:1 
设计一个3位十进制计数器,可对外部脉冲进行计数,并在数码管上实时显示计数值,程序仿真显示000,没有流动计数,请各位前辈帮帮忙,新手求指教
ORG 0000H
           LJMP MAIN
            ORG 000BH
            LJMP IT0P
            ORG 0100H
   MAIN: MOV SP,#60H
            MOV TMOD,#61H
            MOV TL0,#0B0H
            MOV TH0,#3CH
            SETB ET0
            MOV TL1,#00H
            MOV TH1,#00H
            SETB ET1
            SETB TR0
            SETB EA
            JNB P3.2,W
            CLR TR1
                W:SETB TR1               
          LCALL CZ
      CZ:MOV A,TL1
   MOV B,#100
              DIV AB
            MOV 30H,A
            MOV A,B
            MOV B,#10
            DIV AB
            MOV 31H,A
            MOV 32H,B
         LCALL DISP
     IT0P: MOV TL0,#0B0H
             MOV TH0,#3CH
            CPL P3.0
                RETI
     DISP:MOV R0,#30H
             MOV R2,#0FBH
            MOV R3,#0FFH
   DISP1:MOV A,#0FFH
            MOV P1,A
            MOV A,@R0
            MOV DPTR,#TABLE
            MOVC A,@A+DPTR
            MOV P2,A
            MOV A,R2
            MOV P1,A
   DISP2:DJNZ R3,DISP2
            INC R0
            MOV A,R2
            CLR C
            RR A
            MOV R2,A
            JB ACC.7,DISP1
            RET
   TABLE:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH
            DB 6FH,77H,7CH,39H,5EH,79H,71H,00H,40H,0F3H
            END


搜索更多相关主题的帖子: 设计 计数 实时 显示 MOV 
2018-11-28 18:44
雨临曦
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2018-9-26
收藏
得分:0 
回复 楼主 雨临曦
1.采用T0定时器中断方式模拟外部计数脉冲,脉冲周期设为200ms
2.采用T1定时器对外部脉冲计数(假设计数不超过255)
3.设计3位动态数码管显示接口,随时读取计数值送到数码管显示
4.外部增加一个开关控制计数的开始和暂停
2018-11-28 19:38
快速回复:设计一个3位十进制计数器,可对外部脉冲进行计数,并在数码管上实时显 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.184539 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved