数码管最右边一位从0到9无限循环

Posted 踏实,勿忘初心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数码管最右边一位从0到9无限循环相关的知识,希望对你有一定的参考价值。

#include<STC15F2K60S2.H>
#include"intrins.h"
#define uint unsigned int
#define uchar unsigned char
#define led_output P0
#define led_duan_and_wei P2 //12????êy??1ü
unsigned char add1,add2;
unsigned int num=52700,index=52700;
uchar code tabe[ ]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//??ê?????,1,2,3,4,5,6,7,8,9
uchar code tabe1[ ]={0x080,0x40,0x20,0x10,0x08,0x04,0x02,0x01}; // ??ê?????μúò???μ?μú°???
void main( )
{
while(1)
{
num++;
if(num>=52700)
{
num=0;
led_output=tabe1[add2];//??????μ???
led_duan_and_wei=0xdf;//′ò?a????????Y6
led_duan_and_wei&=0x1f;//1?±?U8??′??÷
add2++;
add2&=0xf8;
}

index++;
if(index>=52700)
{
index=0;
led_output=tabe[add1];//è?óà????ááμ?????êy?Y
led_duan_and_wei=0xff;//′ò?a????????Y7D?o?
led_duan_and_wei&=0x1f; //??á?£?1?±?U7??′??÷
add1++;
if(add1==10)
{
add1=0;
}
}
}
}

以上是关于数码管最右边一位从0到9无限循环的主要内容,如果未能解决你的问题,请参考以下文章

比较奇怪的数学问题 (很好理解)

Dijkstra 的单源最短路径算法能否检测到图中的无限循环?

无限循环与嵌套循环

C语言 数组之无限循环

看似无限循环终止,除非使用 System.out.println

一个可能会无限循环的bug.c