求四位数码管单片机驱动程序!!!c程序!
答案:2 悬赏:70 手机版
解决时间 2021-01-01 19:01
- 提问者网友:玫瑰园
- 2021-01-01 15:29
四位数码管单片机驱动程序,段选和位选用不同的口,因为我没用锁存器,谢谢各位了,谁有发一个!
最佳答案
- 五星知识达人网友:像个废品
- 2021-01-01 16:50
#include<reg51.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
uchar temp,t;
uint num=0;
uchar code table[]={0x40,0xf9,0x24,0x30,0x19,0x12,0x02,0x78,0x00};
uchar wei=0x01,duan=0x00;
main()
{
TMOD=0x01;
TH0=(65536-20000)/256;
TL0=(65536-20000)%256;
EA=1;
ET0=1;
TR0=1;
void xianshi(uint x)
{
a=x/1000;
b=x/100%10;
c=x/10%10;
d=x%10;
}
for(;;)
{
P1=wei;
duan=table[num];
P2=duan;
}
}
void timer() interrupt 1
{
TH0=(65536-20000)/256;
TL0=(65536-20000)%256;
num++ ;
if(num%4==0)
num=0;
wei=_crol_(wei,1);
}
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
uchar temp,t;
uint num=0;
uchar code table[]={0x40,0xf9,0x24,0x30,0x19,0x12,0x02,0x78,0x00};
uchar wei=0x01,duan=0x00;
main()
{
TMOD=0x01;
TH0=(65536-20000)/256;
TL0=(65536-20000)%256;
EA=1;
ET0=1;
TR0=1;
void xianshi(uint x)
{
a=x/1000;
b=x/100%10;
c=x/10%10;
d=x%10;
}
for(;;)
{
P1=wei;
duan=table[num];
P2=duan;
}
}
void timer() interrupt 1
{
TH0=(65536-20000)/256;
TL0=(65536-20000)%256;
num++ ;
if(num%4==0)
num=0;
wei=_crol_(wei,1);
}
全部回答
- 1楼网友:冷風如刀
- 2021-01-01 17:52
电路做好了吗
发给我原理图
我就可以写了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯