谁进来看看单片机c语言
来源:百度知道 编辑:UC知道 时间:2024/06/04 01:00:43
C语言源程序
这是在网上找的,由于没有注解有些地方看不明白,希望你能给我表上注解。万分感谢!
这是网址 http://www.picavr.com/news/2008-06/6518.htm
#include <AT89X52.H>
unsigned char code dispbit[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40};
unsigned char dispbuf[8]={0,0,0,0,0,0,10,10};
unsigned char temp[8];
unsigned char dispcount;
unsigned char T0count;
unsigned char timecount;
bit flag;
unsigned long x;
void main(void)
{
unsigned char i;
TMOD=0x15;
TH0=0;
TL0=0;
TH1=(65536-4000)/256;
TL1=(65536-4000)%256;
TR1=1;
TR0=1;
ET0=1;
ET1=1;
EA=1;
这是在网上找的,由于没有注解有些地方看不明白,希望你能给我表上注解。万分感谢!
这是网址 http://www.picavr.com/news/2008-06/6518.htm
#include <AT89X52.H>
unsigned char code dispbit[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40};
unsigned char dispbuf[8]={0,0,0,0,0,0,10,10};
unsigned char temp[8];
unsigned char dispcount;
unsigned char T0count;
unsigned char timecount;
bit flag;
unsigned long x;
void main(void)
{
unsigned char i;
TMOD=0x15;
TH0=0;
TL0=0;
TH1=(65536-4000)/256;
TL1=(65536-4000)%256;
TR1=1;
TR0=1;
ET0=1;
ET1=1;
EA=1;
#include <AT89X52.H>
unsigned char code dispbit[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
//要显示的字符表
unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40};
//要显示的字符表
unsigned char dispbuf[8]={0,0,0,0,0,0,10,10};
//要显示的字符
unsigned char temp[8];
unsigned char dispcount;
unsigned char T0count;
unsigned char timecount;
bit flag;
unsigned long x;
void main(void)
{
unsigned char i;
//以下是定时器初始化
TMOD=0x15;
TH0=0;
TL0=0;
//定时器初始化定时数据
TH1=(65536-4000)/256;
TL1=(65536-4000)%256;
//启动定时器
TR1=1;
TR0=1;
ET0=1;
ET1=1;
EA=1;
//运行程序,1表示一直运行
while(1)
{
if(flag==1)
{
flag=0;
x=T0