通過CC2530板來控制D1燈的點亮,D2燈的閃爍。
單片機源程序如下:
- //C2530EM Test Code
- #include <ioCC2530.h>
- #define uint unsigned int
- #define uchar unsigned char
- //定義控制燈的端口
- #define RLED P0_0 //定義LED1為P00口控制
- #define GLED P0_1 //定義LED2為P01口控制
- //函數聲明
- void Delay(uint); //延時函數
- void Initial(void); //初始化P0口
- /****************************
- //延時
- *****************************/
- void Delay(uint n)
- {
- uint t;
- while(n--)
- {
- for(t=1000; t>0; t--);
- }
- }
- /****************************
- //初始化程序
- *****************************/
- void Initial(void)
- {
- P0DIR |= 0x03; //P00、P01定義為輸出
- RLED = 1;
- GLED = 1; //LEDs OFF
- }
- /***************************
- //主函數
- ***************************/
- void main(void)
- {
- Initial(); //調用初始化函數
- RLED = 0; //LED1 ON
- GLED = 0; //LED2 ON
- while(1)
- {
- GLED = !GLED;
- Delay(100);
- }
- }
復制代碼
所有資料51hei提供下載:
LED的閃爍實驗.rar
(22.21 KB, 下載次數: 6)
2018-6-9 09:07 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|