名称:甲机串口程序
说明:甲机向乙机发送控制命令字符,
甲机同时接收乙机发送的数字,并显示在
数码管上。
*/
#include
#defineucharunsignedchar
#defineuintunsignedint
sbitLED1=P1^0;
sbitLED2=P1^3;
sbitK1=P1^7;
ucharOperation_No=0;//操作代码
//数码管代码
ucharcodeDSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
//延时
voidDelayMS(uintms)
{
uchari;
while(ms--)for(i=0;i<120;i++);
}
//向串口发送字符
voidPutc_to_SerialPort(ucharc)
{
SBUF=c;
while(TI==0);
TI=0;
}
//主程序
voidmain()
{
LED1=LED2=1;
P0=0x00;
SCON=0x50;串口模式1,允许接收
TMOD=0x20;//T1工作模式2
PCON=0x00;波特率不倍增
TH1=0xfd