宏定义
#include<iocc2530.h> #define LED1 P1_5 #define LED2 P1_0 #define LED3 P1_4 #define LED4 P1_3 #define uchar unsigned char #define uint unsigned int
初始化
/********初始化P1口*********/ void Initial_Light(void) { P1SEL &= ~0x39; P1DIR|=0X39; P1&=~0X39; } /**********初始化串口**********/ void UART_int(void) { CLKCONCMD &= 0X80; P0SEL|=0X0C; U0CSR|=0X80; U0GCR|=10; U0BAUD|=216; URX0IF=0; U0CSR|=0X40;//允许接收 }
主函数
/************************************* *函数名称:main *函数功能:无 *入口函数:无 *出口函数:无 *************************************/ main() { Initial_Light(); UART_int(); uchar c; while(1) { if(URX0IF==1) { c=U0DBUF; if(c=='0') { LED1=LED2=LED3=LED4=0; } if(c=='1') { LED1=1; LED2=LED3=LED4=0; } if(c=='2') { LED2=1; LED1=LED3=LED4=0; } if(c=='3') { LED3=1; LED2=LED1=LED4=0; } if(c=='4') { LED4=1; LED2=LED3=LED1=0; } } } }