- #include <reg52.h>
- #define uchar unsigned char
- #define uint unsigned int
- //延时子程序
- void mDelay(uchar Delay)
- { uchar i;
- for(;Delay>0;Delay--)
- {
- for(i=0;i<123;i++);
- }
- }
- void main()
- {
- uchar i,d;
- P0 = 0; //所以LED点亮。
- mDelay(250);//延时250mS(12M晶振)
- mDelay(250);//延时250mS(12M晶振)
- while(1)
- {
- d = 0x01;
- for(i=0;i<8;i++)
- {
- P0 = ~d; //数据取反。
- d<<=1; //左移一位
- mDelay(200);//延时200mS(12M晶振)
- }
- }
- }
单片机C51编程入门最好的例子(跑马灯)
最新推荐文章于 2021-05-21 01:31:05 发布