简单的计数器

#include<reg52.h>


void delay(int n);
void jiema(char daojishi);


char shi,ge;
char pianxuan_table[]={0xFB,0xF7};
char xianshi_table_yin[]=
{
0x3f,0x06,0x5b,0x4f, //(0-3)
0x66,0x6d,0x7d,0x07, //(4-7)
0x7f,0x6f,0x77,0x7c, //(8-A)
0x39,0x5e,0x79,0x71, //(b-f)
};


char xianshi_table_yang[] ={
 0xc0,0xf9,0xa4,0xb0,
 0x99,0x92,0x82,0xf8,
 0x80,0x90,0x88,0x83,
 0xc6,0xa1,0x86,0x8e
};
void main(void)
{
char count = 0;
while(1)
{
 
jiema(count);
        P3 = pianxuan_table[0];
P2 = xianshi_table_yin[shi];
delay(66); 
                                P3 = pianxuan_table[1];
P2 = xianshi_table_yin[ge];
delay(66);
count ++;
if(count ==61 )
count = 0;
}
}

void jiema(char daojishi)
{
shi = daojishi/10;
ge  = daojishi%10;
}
void delay( int n)
{
int y = 3000;
for(; y>0 ; y--)
for(; n > 0;n--)
;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值