请大神帮我看下单片机万年历Proteus仿真

下面是开头定义p口的程序,不知道程序有没有问题。我自己做了仿真结果老失败。

TIME_WEEK DATA 52H ;星期存放单元
TIME_YEAR DATA 5DH ;年份低两位存放单元(BCD码)
TIME_MONTH DATA 5EH ;月份存放单元(BCD码)
TIME_DATA DATA 5FH ;日存放单元(BCD码)
YEARH DATA 36H ;年份高两位
YEAR DATA 35H ;年份低两位存放单元(BCD码)
MONTH DATA 34H ;月份存放单元(BCD码)
DAY DATA 33H ;日存放单元(BCD码)
HOUR DATA 32H ;时存放单元(BCD码)
MINUTE DATA 31H ;分存放单元(BCD码)
SEC DATA 30H ;秒存放单元(BCD码)
AAA BIT P3.0 ;显示位(74LS164 数据)
BBB BIT P3.1 ;显示脉冲(74LS164时钟)
AA BIT P3.3 ;时间调整按钮
BB BIT P3.4 ;加1调整
CC BIT P3.5
BL BIT P3.2
BZ1 BIT 21H.0
TIMES DATA 20H ;调时标志
COM DATA P1 ;段码数据
ORG 0000H ;程序执行开始地址
LJMP START ;跳到标号START执行
ORG 0003H ;外中断0中断程序入口
RETI ;外中断0中断返回
ORG 000BH ;定时器T0中断程序
LJMP INTT0 ;跳至INTTO执行
ORG 0013H ;外中断1中断程序入口
RETI ;外中断1中断返回
ORG 001BH ;定时器T1中断程序入口
RETI
ORG 0023H ;串行中断程序入口地址
RETI ;串行中断程序返回
START: ;主 程 序

第1个回答  2015-11-24
电路太复杂。
用了太多的芯片,单片机自身的引脚,却闲置。

先弄个显示八位的时分秒,好了之后再万年...本回答被提问者采纳
第2个回答  2015-11-24
这么短的程序一看就知道是错的,而且proteus里没有74ls07哦
第3个回答  2015-11-26
还是用C写吧!! 网上也有很多资源参考!
第4个回答  2015-11-24
只能汇编完成吗?
第5个回答  2015-11-26
单片机解密1 5 3 1 3 1 6 6 2 0 7李明阳。
相似回答
大家正在搜