针对STC89C52RC单片机的一些程序基本串口通信程序:i
cludereg52h
defi
eui
tu
sig
edi
tdefi
eucharu
sig
edchar
defi
eSEND0defi
eRECEIVE1
ucharflag_SerialSENDucharRx_Buf
sbitSMGP170123456789abcdefucharcodeShow160x030x9f0x250x0d0x990x49
0x410x1f0x010x190x110xc10x630x850x610x71
voidSerial_I
itvoidSerial_se
dvoidDisplayvoidDelay_1msucharzmai
fu
ctio
voidmai
Serial_I
itwhile1
switchflag_SerialcaseSEND
flag_SerialRECEIVESerial_se
dbreakcaseRECEIVEDisplaybreak
fseriali
itialvoidSerial_I
it
TMOD0X20worki
mode2PCON0X00SCON0X50TH10XFDBRUD9600TL10XFDTR11ope
i
terrupt1ES1ope
theserialEA1ope
thekeyi
terrupt
flag_SerialSENDSMG0
seriali
terruptfu
ctio
voidSeriali
terrupt4usi
g2
EA0ifRI0flag_SerialRECEIVE
RI0Rx_BufSBUFflag_SerialSENDEA1mcuse
ddatatoserialvoidSerial_se
dSBUFRx_BufwhileTI0
fTI0displaythedatabySMGvoidDisplay
P2ShowRx_BufDelay_1ms3delayforz1msvoidDelay_1msucharzucharijforizi0iforj110j0j串口通信,按键加减
i
cludereg52h
defi
eui
tu
sig
edi
tdefi
eucharu
sig
edchar
defi
eSEND0defi
eRECEIVE1
sbitKEY1P14sbitKEY2P15sbitLED1P10sbitLED2P11sbitSMGP17
ucharflag_SerialSENDucharRx_BufucharSmg_Buf
0123456789abcdefucharcodeShow160x030x9f0x250x0d0x990x49
f0x410x1f0x010x190x110xc10x630x850x610x71
voidSerial_I
itvoidSerial_se
dvoidDisplayvoidDelay_1msucharzvoidSca
mai
fu
ctio
voidmai
Serial_I
itwhile1
switchflag_SerialcaseSEND
flag_SerialRECEIVESerial_se
dbreakcaseRECEIVEDisplaybreakSca
seriali
itialvoidSerial_I
it
TMOD0X20worki
mode2PCON0X00SCON0X50TH10XFDBRr