C51流水灯仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
单片机源程序如下:
- #include <reg51.h>
- #include <intrins.h> /*包含移位函数的头文件*/
- #define uchar unsigned char
- #define uint unsigned int
- void delay(uint i) /*延时函数*/
- { uchar t;
- while (i--)
- { for(t=0; t<120; t++);
- }
- }
- void main( ) /*主程序*/
- { P1=0xfe;
- while (1)
- {
- delay( 500 ); /*500为延时参数,可根据实际需要调整*/
- P1=_crol_(P1,1) ; /*C51函数库中的左移函数,P1中的数据循环左移1位*/
- }
- }
复制代码
所有资料51hei提供下载:
例5-1 控制流水灯点亮.zip
(36.64 KB, 下载次数: 36)
|