不过点灯是俺的强项~~~<br /><br />#include <ioCC2430.h><br />void Delay(unsigned char n)<br />{<br />unsigned char i;<br />unsigned int j;<br /> for(i = 0; i < n; i++)<br /> for(j = 1; j; j++)<br /> ;<br />}<br />void main(void)<br />{<br />// CC2430 中,I/O 口做普通 I/O 使用时和每个 I/O 端口相关的寄存器有 3 个,分别是<br />//PxSEL<br />//功能选择寄存器,PxDIR 方向寄存器,PxINP 输入模式寄存器,其中 x 为 0,1,2 。<br />//这里选择 P1.0 上的LED 作为 I/O 测试。<br /> SLEEP &= ~0x04;<br /> while(!(SLEEP & 0x40)); //晶体振荡器开启且稳定<br /> CLKCON &= ~0x47; //选择1-32MHz 晶体振荡器<br /> SLEEP |= 0x04;<br /> P1SEL = 0x00; //P1.0 为普通 I/O 口<br /> P1DIR = 0x03; //P1.1 输出<br /> while(1)<br /> {<br /> P1_1 = 0;//红色LED亮<br /> P1_0 = 1;//黄色LED灭<br /> Delay(10);<br /> P1_1 = 1;//红色LED灭<br /> P1_0 = 0;//黄色LED亮<br /> Delay(10);//<br /> }<br />}<br />
|