0~99计数器C程序

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
}
delay();
}
}
void delay(void)
{
unsigned char h, i, j, k;
for(h=5;h>0;h--)
for(i=4;i>0;i--)
foLeabharlann Baidu(j=116;j>0;j--)
for(k=50;k>0;k--);
}
void main()
{ unsigned int a=0;
unsigned int b=0;
0~99计数器:利用单片机来制作一个手动计数器,有2个共阴极数码管显示计数的个位和十位,有一个轻触开关要求按一次按键,显示值加1,加到99后,再次按键,则返回重新计数。在Proteus 6上编译并仿真。轻触开关无件名称为BUTTON,所属类为Switch&Relays。所属子类为Switches
#include"reg51.h"
while(1)
{
P1=0xFF;
P3=SHIWEI[b];
switch(P1)
{
case 0xFE:a++;
break;
default:break;
}
P2=GEWEI[a];
if(a>9)
{
b+=1;
P3=SHIWEI[b];
a=0;
P2=GEWEI[0];
}
if(b>9)
{b=0;
P3=SHIWEI[b];
unsigned char code GEWEI[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
unsigned char code SHIWEI[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
相关文档
最新文档