永发信息网

51单片机写的时间,用了138译码器,感觉时钟没用上,秒钟不对

答案:1  悬赏:20  手机版
解决时间 2021-03-17 05:52
51单片机写的时间,用了138译码器,感觉时钟没用上,秒钟不对
最佳答案
是用38译码来扫描LED数码管吗?
我贴一个我以前写的程序吧也是用38译码器作为选通控制的时钟程序,只不过只能显示6位,希望能帮到你 P0接的数码管,P20-P23接的38译码器
#include
sbit P20=P2^0; / /A
sbit P21=P2^1; //B
sbit P22=P2^2; //C
sbit P23=P2^3; //38译码器使能端
#define uint unsigned int //定义uint代替unsigned int
#define uchar unsigned char //定义uchar代替unsigned char
uchar n,h,s,m,h_1,h_0,m_1,m_0,s_1,s_0;
uint i;
unsigned char code duanx[]=
{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
void delay();
void display(uchar,uchar,uchar,uchar,uchar,uchar);
void main ()
{
EA=1;
ET1=1;
TMOD=0x10;
TH1=(65535-50000)/256;
TL1=(65535-50000)%256;
TR1=1;
while(1)
{
if(s==60)
{
s=0;
m++;
if(m==60)
{
m=0;
h++;
if(h==24)
h=0;
}
}
s_1=s/10;
s_0=s%10;
m_1=m/10;
m_0=m%10;
h_1=h/10;
h_0=h%10;
display(h_1,h_0,m_1,m_0,s_1,s_0);
}
}
void zd() interrupt 3
{
n++;
if(n==20)
{
n=0;
s++;
TH1=(65535-50000)/256;
TL1=(65535-50000)%256;
TR1=1;
}
}

void delay()
{
i=200;
while(i--);
}

void display(uchar h_1,uchar h_0,uchar m_1,uchar m_0,uchar s_1,uchar s_0)
{
P23=0;
P20=0;
P21=0;
P22=0;
P0=duanx[h_1];
delay();

P20=1;
P21=0;
P22=0;
P0=duanx[h_0]|0x80;
delay();

P20=0;
P21=1;
P22=0;
P0=duanx[m_1];
delay();

P20=1;
P21=1;
P22=0;
P0=duanx[m_0]|0x80;
delay();

P20=0;
P21=0;
P22=1;
P0=duanx[s_1];
delay();

P20=1;
P21=0;
P22=1;
P0=duanx[s_0];
delay();
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
信一汽车配件厂地址有知道的么?有点事想过去
用微波炉为冬虫夏草杀虫
派派怎么才可以从别人的粉丝榜把自己踢出
概率计算 共有1到16个数字,随机抽取其中一个
单选题Themanshouldbeexcusedbecausehecau
英语时间,尺寸,价格,序数词,千万听力练习
长虹电视《安装使用规范》
成麻打一元怎么算账 谢谢了
高铁现浇连系梁承包钢筋制模张拉混打灰等材料
新聚丰宴府怎么样
杭州水果特产
烟台开往菏泽第5046次列车几车厢补票的
pci sound card的声卡驱动问题
请教各位养鸟的高手,要怎样才能让画眉鸟每天
k935车次票价,k935列车时刻表,k935荆门到广州
推荐资讯
潍坊pvc无味牛筋水带厂
华东灯饰城地址有知道的么?有点事想过去!
男朋友说累了要分手,我该挽留吗?
爱家家具城在什么地方啊,我要过去处理事情
潢川县建兴粮业有限公司在哪里啊,我有事要去
log π log2x怎么比较大小
被骗后举报对方被封号我还可以继举报吗,因为
-2^100*(-2)^100
关于我们家的作文150字至l70字
如何钓鱼?
煎,炸中式面点品种的做法
大连虹德慈善养老院
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?