单片机问题c语言编程

如题所述

这个简单,你把联系方式给我,我把程序给你!
算了吧,我还是直接贴给你吧
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit sda=P2^3;
sbit scl=P2^2;
bit flag;
uchar code duan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};
uchar code wei[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
unsigned long int sum1;
unsigned long int num1;
void display(uchar a,uchar b)
{
dula=1;
P2=duan[a];
dula=0;
P2=0xff;
wela=1;
P2=wei[b];
wela=0;
delay10ms();
}
void main()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
ET1=1;
while(1)
{

if(num1==20)
{
num1=0;
sum1++;
if(sum1==60)
{
sum1=0;
}
}

sum1_shi=sum1/10;
sum1_ge=sum1%10;
display(sum1_ge,7);
display(sum1_shi,6);
}
}
void xx() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
num1++;
}

记得采纳意见,我要下载点儿资料
谢谢啦!
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜