发布网友 发布时间:2022-06-09 03:48
共3个回答
热心网友 时间:2023-09-14 13:43
T_ADR:DB 0....追答怎么能那么写 !
应该是:
MOVC A, @A + DPTR
热心网友 时间:2023-09-14 13:44
现在很少有人用汇编了,给你看一个我写的C语言程序热心网友 时间:2023-09-14 13:44
串口应该是用RXD和TXD,你接的不是这两个脚追问是这两个-_-||追答你可以不用串口方式0的方式。可以用程序模拟时序来发送数据以使数码管显示。
模拟时序可以这样写:
MOV R2,#8
MOV A,R1 ;要发送的数据先放在A里面
L_SEND_DAT:
SETB P3.1 ;时钟信号
RLC A
JBC L_SET_H
CLR P3.0
JMP NEXT0
L_SET_H:
SETB P3.0
NEXT0:
CLR P3.1 ;时钟下降沿锁存数据
DJNZ R2, L_SEND_DAT
RET
首先你要熟悉7219芯片的资料,熟悉控制方式。还要弄清楚数码管是共阴极还是共阳极。
这些是注意事项:
7219 使用注意事项
(1)PS7219上电后,内部RAM清零。显示前应先将亮度寄存器、译码模式寄存器及数据寄存器赋值。 (2)PS7219应连接共阴式LED显示器,没有用的LED显示器位选引脚可以悬空不接。
(3)其显示采用扫描方式,使用普通LED亮度可能不足,可选用高亮型号或超高亮型号。对于尺寸大于0.8英寸的LED,应使用适当的驱动电路。
(4)PS7219的RST复位端应可靠地接到复位电路上去。上电复位信号宽度要求大于100ms,典型复位门限为4.65V。