51单片机串口C程序
#i nclude<reg51.h> #i nclude<intrins.h> sbit P3_0=P3^0;// 位定义 sbit P3_1=P3^1;// 位定义 sbit P3_2=P3^2; // 位定义 sbit P3_3=P3^3;// 位定义 sbit P3_4=P3^4;//位定义
#i nclude<reg51.h> #i nclude<intrins.h> sbit P3_0=P3^0;// 位定义 sbit P3_1=P3^1;// 位定义 sbit P3_2=P3^2; // 位定义 sbit P3_3=P3^3;// 位定义 sbit P3_4=P3^4;//位定义
#define uchar unsigned char #define uint unsigned int /*显示数据=====*/ uchar code a[9]={0xff,0xaa,0x55,0xcc,0x33,0xf0,0x0f,0x18,0x81}; uchar key;/*全局变量*/ /*IO口定义======*/ sbit P20=P2^0; sbit P21=P2^1; /*子函数说明==*/ uchar key_scan(void); void delay(uint a); /*主程序=======*/ void main() { uchar i; while(1) { i= key_scan();/*根据I的值达到控制显示目的*/ P0=a[i]; } }