此程序为设置Led流水灯与数码管第0一位的0-16数字循环亮。不能将数码管程序放进主函数里,因为延迟函数delay,可能会在add自加到40时刚好在dalay里面,这时不会有数码管的闪烁。
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit wela=P2^7; //位选
sbit dula=P2^6; //段选
int num,add,temp=0xfe;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66