51单片机八位数码管1到F动态滚动显示仿真及程序
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
uchar code DSY_CODE[]= { 0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,
0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8};
uchar code DSY_IDX[]={0X01,0X02,0X04,0X08,0X10,0X20,0X40,0X80}
void DelayMS(uint x)
uchar t;
while(x--)
for(t=0;t<120;t++);
}
void main(){
uchar i,j,u=8,k;
while(1){
u++;
j=u-8;
if(j==16)u=8;
if(j!=0&&j!