一个LED移动闪烁
1、程序:
#include <reg51.h>
#include <intrins.h> //这个头文件是这个方法的核心,它包含了逐步移位函数功能
//即程序中的_crol_(P1,y)
sbit led=P1^0;
void delay(unsigned int i)
{
unsigned int j;
unsigned char k;
for(j=i;j>0;j--)
for(k=125;k>0;k--);
}
void main()
{ P1=0xfe;
delay(1000);
while(1)
{
// unsigned char m;
//P1=0xfe;
// delay(1000);
// for(m=7;m>0;m--)
{
P1=_crol_(P1,1); //P1逐步左移一位。
delay(1000);
}
}
}

2、用keil 4编译成hex文件。

3、软件方面准备就绪。
1、打开烧写器,选择合适的芯片类型,我用的是STC89C52RC。波特率默认不变。

2、打开工程文件。并选择自己的hex文件打开。


3、点击下载,等待下载完成。


4、效果:(视频传不了,以图片代替)








声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
                                阅读量:28
阅读量:88
阅读量:81
阅读量:45
阅读量:161