我是靠谱客的博主 寒冷雪糕,这篇文章主要介绍c语言单片机计数器程序怎么写,基于51单片机的简易计数器设计c程序,现在分享给大家,希望可以做个参考。

#include

#define uchar unsigned char

#define uint unsigned int

uchar code ledtab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//0-9

uchar scanled;

uchar disdat[4];

uint ss,time;

sbit led=P1^0;

void dischg()

{

disdat[3]=ss%10;

disdat[2]=(ss/10)%10;

disdat[1]=(ss/100)%10;

disdat[0]=(ss/1000)%10;

}

void t0isr() interrupt 1

{

ss++;

dischg();

}

void t1isr() interrupt 3 //显示

{

TH1=(65536-5000)/256;

TL1=(65536-5000)%256;

P2=1<

P0=~ledtab[disdat[scanled]];

scanled++;

scanled%=4;

time++;

if(time>100){time=0;led=~led;}

}

main()

{

TMOD=0x16;

TH0=0xff;

TL0=0xff;

TH1=(65536-5000)/256;

TL1=(65536-5000)%256;

TR1=1;

TR0=1;

ET0=1;

ET1=1;

EA=1;

led=0;

scanled=0;

ss=0;

dischg();

while(1);

}

166b3d6e5a2e75cd8a0a02c03b1e9f2c.png

最后

以上就是寒冷雪糕最近收集整理的关于c语言单片机计数器程序怎么写,基于51单片机的简易计数器设计c程序的全部内容,更多相关c语言单片机计数器程序怎么写,基于51单片机内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部