单片机软件uart的
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
资料
新概念英语资料下载李居明饿命改运学pdf成本会计期末资料社会工作导论资料工程结算所需资料清单
,,,,,,,UART,,,,,,,,,
?,),,,,,?,,,,,,,,,,?,,,,?
,?,,,,ô,,,),о,,,,,,,ST16C550,,ST16C554,,SP2538,,MAX3110,,,,,,,,,,,,?
,,,,?,,,õ,,,??,,,,,,,,,,,,,,,,,,,,,,,,,,,;,??,,,,,?,,,л,,?,,,,,?,,,),,,,,,,豸,,?,,,,,,,õ?,,,,,,,, ,?,?,,,,,,,,,,,,,?,,,, ,,,?,?,,,,,,,,,,,,,,,,豸,
,?,,,,,,;,,,,,,,?,,?,,,),,,,,,,,,,,,?,,,,,,,,,,,, ,,,,,?ЩCPU,,??,
?,,,,,?,,),,,,,,,,,,,,,1,,I/O,,,,1,,INT,,,ж,,,,,,?,,,),,?,,,,,2,,,,,,?,,,,,,,,,,INT,,,ж,,,,?,,,,,2,,INT,,,ж,),2,,,,,,,,,,е?,,,,,,,,?,,Ч,,,,,,,,,,CPU?
,?,,,?,,,,,,,,,,,,,,,,,,,,У,,,,,,,?,Χ,,,,,
,,,,,,,,?,,,,,,,,,,,,,,2,,,,,I/O,,1,,,,,,,,,,,,INT,,,,,,,,,,,),,,,,?,,,,FIFO,?,,?,,,?,,,),?,,,,,,,,,,,,,,ж,,,,,,,,,,,,,,,Ч,,?,,?,,?,,,,,,?,,,,,ж,,,,,,,,,,?,,,,,,,,
,,,,,,,,,,,,á,?
,,,,,,,,?,,,,(,,89S51),,,,),,,,,),,,?,,,,,,,,,(,,,,,,(,,AVR,,PIC,,C8054800,,9600
1,,STC12),,,,),,,,,,),,,?57600,,),,?,,,,,,?,,,,,,,4,,,,,,,,38400,,28800,,19200?,,4,,,,,,,,,,,,õ,STC12C1052о,,;,,и,,,,,??,?,,?ÿ,,,,,,3.8,,,,,,,,,?,,,,,,,,,,,,??,,,,,,,,,,,,?,,,,,,,,,,,,?,,),,,,,,,,,???,?,,,,,??,,,,,?
1,,,,,,,,,,?
,,,,,,,?,,,,У,,,,,,,?,?,,λ,,,?,,,,,д,,,,,,,,,,,,,,,,,,,?,,,,,?,,,
,,,,,,,,,,,,,,?,,,,,,?,,,,,,,,,,,,λ,,,,,λ,,,,?Ч,,λ,,,?λ,,,,,λ,,,?,,,?,,,,,,,,,,,,,,,,0?,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,?豸,,,,,,,,,?λ,,,?,,,,,,?,,,,,,,,,,,,,,1
?,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ñ,,,,,,,,4800,,9600,,19200,,28800,,38400,,576
00,,,
2,,,,UART,,,,,,,,
,,,,,,,,,,,,,??棬,,,,,õ,,,,,,,,,2,,I/O,,,,1,,,,,,,,ö,,,,?,,,ж,,,,,,?,,,?,,,,,,,,,,,,,,,,,,?,,,,ж?,,?,,,?,,С,
,,,,,,,,,,,,,,,,?,?,,,,,,,,,,TxD,,,,,,λ,,,,,,,,λ,,,,?,,Ч,,λ,,,,,,,,,?λ,,,,,,,,,,,,??,,,,,,,ÿ,,,ж,?,,,,1,,λ,,,,,,,,,,,ж,,,,1,,?,?,,,?,,,,
,,,,,,,,,,,,,,,,,,,,?,,,,,,,,,,,ÿ,ζ,,,ж,,,3,,,?,,,,,,,,RxD,,?,,,,,,,l,,3,β,,,,,,4,?
1,,0,,0,,,,,,,?,,,,,,,,λ,,,,,,,?,,,?,,,,,,,,?,,,,,,,,,,,,??,,,,,,,ÿ,,,ж,?,,,,1,,λ,,,,,,,,,,,ж,,,,1,,?,?,,,?,,,,
?,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,FIFO,,,?,,,,,,,?,,,,,,FIFO,?,,,,,,,,,,,,,,?壬,,,û,,?,,,,,,??
,,,,,,?,,,,,,,,,,,,У,,,,,,,,,,,,,,,,?,,,,,,?,,,?,,,,,,,,?,,,,,,ö,,,,,,,,,,,?,,,,?,,,?,,,,,,,,,,?,,,,,,,,,,,,?,,?,,?,,,,,?,,,
3,,,,UART,,,,,,,
,,,,,,,,,?,,(,,,,),,,,STC12C1052,,,
,,,,,,,,,,,,,в,,,,STC12C1052,,,,,,,,,,/,,,,,,,?,,MCS51,,,,,,,,,89C2051,,,,,,,,,,,,,,,,,,,35MHz,,,,,,420MHz,,89C2051,,,,,ÿ,,,,,,3.8,,,,,,,õ,,,,?,,,,,,,,,,),,,,
,?,,,,,,,,,,?,,,?,,,,
,,),,,,,,,,,,У,STC12C1052,,õ?,,,,,,?22.1184Mhz,,,,,,,,,,3,,,,,,,,,,,
,,,,,,,,,,,,,,,,н,,,,,,λ,?,,,,,,,,,,,,,,,,,3,,,,õ,,,?,,,,,,,,,,,,,,,,,,,,,,,,,,,3.1,,,,,,,,
,,,,?,,,,,,,,,,,,,?Щ,,,,,,,I/O,,š,,,,,,,,,?,,,,,,,,
#define Fosc 22118400 //,,,,,,,
#define Baud 38400 //,,,,,,
#define BaudT (Fosc/Baud/3/12)
#define BufLong 16 //FIFO,,,,
sbit RxD1=P1^7; //?,,,,,RxD
sbit TxD1=P1^6; //?,,,,TxD
bit Brxd1,Srxd1;//RxD,,,,,
BYTE Rbuf1[BufLong];//FIFO,,,,,,
BYTE Rptr1,Rnum1;
BYTE Tbuf1[BufLong];//FIFO,,,,,,
BYTE Tptr1,Tnum1;
BYTE TimCnt1A,TimCnt1B;
BYTE Mtbuf1,Mrbuf1,TxdCnt1,RxdCnt1;
3.2,,,,,,,,,,,,?
,,,,,,,,,У,,4δ,RxD,,,,,λ,γ,,?,,,,,,,,,,,,,,,,,,,?λ?1,,,,,,,,,,,,,,,Ч,,,,,,,,,,,,,,
,,,FIFO,,,,,,,,,
void Recv()
{
if(RxdCnt1>0) //,,,,,λ8,,
{
Mrbuf1>>=1;
if(RxD1==1) Mrbuf1=Mrbuf1|0x80;}
RxdCnt1--;
if(RxdCnt1==0&& RxD1==1) //,,,,,,,,,{
Rbuf1[Rptr1]=Mrbuf1; //,,,,FIFO,,,,if(++Rptr1>BufLong-1) Rptr1=0;if(++Rnum1>BufLong) Rnum1=BufLong;}
}
3.3,,,,,,,,,,,,?
,ó,,,,,,У,,,,,?,,,,,,,,,,,,,,,,,FIFO,,,,,,,?,,,,,?,,,,,,,,,,,,,,,,,,,,?
?,,,,,,,,,,;,,,,,,,,?,,,,?,,,,,,,,λ,,,,,λ,,,?λ,?,,,,
void Send()
{
if(TxdCnt1!=0) //,??,,,,,,,
{
if(TxdCnt1==11) TxD1=0;//,,,,,λ0else if(TxdCnt1>2) //,,,,,λ{ Mtbuf1>>=1; TxD1=CY;}
else TxD1=1; //,,,,?λ1
TxdCnt1--;
}
else if(Tnum1>0) //,,,FIFO,,,,{
Tnum1--;
Mtbuf1=Tbuf1[Tptr1]; //,,,FIFO,,,if(++Tptr1>=BufLong) Tptr1=0;TxdCnt1=11; //,,,,,?,,,
}
}
3.4,,,ж,,,,
,ж,,,,,,?,,,,,,,,,,1/3,,,,,,3,,,?,,,,,,RxD,,,в,,,,,,,,,λ,,,б,,,,,λ,,,,,,,,,,,,
?,,,,ö,,,,,,3,,,,,,,,,,,?,,,,,,,?,,,,,?,,,,,,,,,µ?,,,,,š,
void Uart() interrupt 1 using 1{
if(RxdCnt1==0 ) //,,,,,,,,,,
{
if(RxD1==0 && Brxd1==0 && Srxd1==1) {
RxdCnt1=8;
TimCnt1B=0;
}
}
Srxd1=Brxd1;
Brxd1=RxD1;
if(++TimCnt1B>=3 && RxdCnt1!=0) {
TimCnt1B=0;
Recv();
}//,,,,,,
if(++TimCnt1A>=3) {
TimCnt1A=0;
Send();
} //,,,,,,
}
3.5,,,,,,,,,,
,,,,,,,,ж,,,,,,,,,,,,,,?,,?,,?,,,,,,,,,,,,,,,ö,,,ж?,,,,,,,,,,,,,,,,UART,,,,???
,,,,,,
void IniUart()
{
IE="0x82"; TMOD="0x22";
TH0=-BaudT; TL0=-BaudT; TR0=1;Rptr1=0;Rnum1=0;Tptr1=0;Tnum1=0;}
4,,,,,,,,
,,,,,,,,?,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,I/O,,?,1,,,,ж,,,,,,,,,,,,,,,,,,?
,,,,,ý,,?,,,,ж,,,,),,,f;,?,,,,,,,,,,,λ,б,,,,,,,,l,,3,β,,,,,б,,,,,?,,,,,?,,,,,,,;,
ö,,,ж,,,,,,,,,,,,?,,,,,,,,,,,,,,FIFO,,,У,,,,,?,,,,,,,,,,Ч,,?,,