通过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)
|