用Keil uVision软件编一个让4位LED数码管显示1234的程序

2022-07-26 社会 314阅读

#include

#define uchar unsigned char

#define uint unsigned int

uchar code DSY_CODE[]=

{

  0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff

};


 uchar code dis_bet[]={7,3,1,4};

 uchar code dis_pos[]={0x01,0x02,0x04,0x08};

 

 void DelayMS(uint ms)

{

  uchar t;

while(ms--)

{

for(t=0;t<120;t++);

}

}


void main()

{

  uchar i;

      

for(i=0;i<4;i++)

{          

  P3=~dis_pos[i];

P2=~DSY_CODE[dis_bet[i]];

           DelayMS(5);


}






}


声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com