
汇编语言运行有错误不知道怎么改。有哪位高手可以帮我看看嘛?
DINBITP3.0CLKBITP3.2LOADBITP3.1KEY1BITP1.0KEY2BITP1.1MOVA,#00HMOVC,#00HJNBKEY1,STARTJ...
DIN BIT P3.0
CLK BIT P3.2
LOAD BIT P3.1
KEY1 BIT P1.0
KEY2 BIT P1.1
MOV A,#00H
MOV C,#00H
JNB KEY1,START
JNB KEY2,OVER
START:MOV 8CH,#00H
JNB TF0,START
INC A
CJNE A,#64H,START
INC C
CLR CLK
MOV DIN,C
STEB CLK
OVER:CLR TR0
MOV C,#00H
CLR CLK
MOV DIN,C
STEB CLK
RET
END
运行有错误不知道怎么改。下面有硬件图
秒表.asm(7): error A40: INVALID REGISTER
秒表.asm(14): error A40: INVALID REGISTER
秒表.asm(17): error A9: SYNTAX ERROR
秒表.asm(21): error A48: DATA-ADDRESS EXPECTED
秒表.asm(22): error A9: SYNTAX ERROR 展开
CLK BIT P3.2
LOAD BIT P3.1
KEY1 BIT P1.0
KEY2 BIT P1.1
MOV A,#00H
MOV C,#00H
JNB KEY1,START
JNB KEY2,OVER
START:MOV 8CH,#00H
JNB TF0,START
INC A
CJNE A,#64H,START
INC C
CLR CLK
MOV DIN,C
STEB CLK
OVER:CLR TR0
MOV C,#00H
CLR CLK
MOV DIN,C
STEB CLK
RET
END
运行有错误不知道怎么改。下面有硬件图
秒表.asm(7): error A40: INVALID REGISTER
秒表.asm(14): error A40: INVALID REGISTER
秒表.asm(17): error A9: SYNTAX ERROR
秒表.asm(21): error A48: DATA-ADDRESS EXPECTED
秒表.asm(22): error A9: SYNTAX ERROR 展开
展开全部
C,是什么?
你把 C,当成了八位的存储器了?
不行。
C,是进位位,仅能存一位二进制数。
你把 C,当成了八位的存储器了?
不行。
C,是进位位,仅能存一位二进制数。
更多追问追答
追问
那需要怎么改呢?我是想把没100次T0溢出对寄存器加1然后把寄存器的数字送到MAX7219显示出来
追答
把你程序里面的 C,改成 R2 试试。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询