我想用AT89C51单片机,7段8位共阴数码管实现时钟,p0为段锁存,p1是位锁存,求高人编程,汇编程序

如果c语言就不用求高人了,要汇编语言
2024-12-25 17:37:23
推荐回答(5个)
回答1:

书上都有!
程序很长呢,2-3张呢!

回答2:

#include //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
#define DataPort P0 //定义数据端口 程序中遇到DataPort 则用P0 替换
sbit LATCH1=P2^2;//定义锁存使能端口 段锁存
sbit LATCH2=P2^3;// 位锁存

/*------------------------------------------------
主函数
------------------------------------------------*/
main()
{

while(1)
{
DataPort=0x7e; //取位码 第一位数码管选通,即二进制0111 1110 区一 八数码管
LATCH2=1; //位锁存
LATCH2=0;

DataPort=0x4F; //取显示数据,段码 “3”共阴字符码
LATCH1=1; //段锁存
LATCH1=0;
}
}

回答3:

这个程序完整了要几张纸而且是汇编,若是其他高级语言可能会好些

回答4:

仅仅是时钟吗?只有小时分秒的好编,如果要加上年月日星期就太麻烦了

回答5:

汇编很长,也不易检查,不如用C好啊!有C程序,如有需要,联系我!