下面是开头定义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: ;主 程 序