分享一个简单的单片机流水灯仿真实验。
16位流水灯仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
单片机源程序如下:
- #include"reg51.h"
- void delay(void);
- void main(void)
- {
- unsigned int i;
- unsigned char led;
- while(1)
- {
- led=0xfe;
- for(i=0;i<8;i++){
- P1=led;
- delay();
- P1=0xff;
- delay();
- led=(led<<1)|0x01;
-
- }
- led=0xfe;
- for(i=0;i<8;i++){
- P0=led;
- delay();
- P0=0xff;
- delay();
- led=(led<<1)|0x01;
-
- }
- }
- }
- void delay(void){
- int i,j;
- for(i=200;i>0;i--)
- for(j=200;j>0;j--);
- }
复制代码
所有资料51hei提供下载:
单片机流水灯实验.zip
(47.74 KB, 下载次数: 92)
|