|
led闪烁灯51单片机程序
源程序:
- /**********************BST-V51实验开发板例程************************
- * 平台:BST-V51 + Keil U3 + STC89C52
- * 名称:使八位LED逐位移动并不断循环
- * 公司:深圳市亚博软件开发有限公司
- * 淘宝:bstmcu.taobao.com
- * 日期:2012-8-08
- * 晶振:11.0592MHZ
- * 说明:免费开源,不提供源代码分析.
- ******************************************************************/
- #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);
- }
- }
- }
复制代码
|
评分
-
查看全部评分
|