|
led閃爍燈51單片機程序
0.png (34.39 KB, 下載次數: 32)
下載附件
2016-4-13 14:35 上傳
源程序:
- /**********************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);
- }
- }
- }
復制代碼
|
評分
-
查看全部評分
|