資源簡(jiǎn)介
利用串口調(diào)試助手給單片機(jī)發(fā)數(shù)據(jù),單片機(jī)會(huì)將改數(shù)據(jù)原樣送回電腦
代碼片段和文件信息
?#include //?#include
unsigned?char?flaga;
void?main()
{
TMOD=0x20;//設(shè)置定時(shí)器1為工作方式2
??
//PCON=0X00; //波特率加倍
//TH1=0xfd;//設(shè)置波特率為9600
//TL1=0xfd;//設(shè)置波特率為9600
PCON=0X80; //波特率加倍
TH1=0XF3; //計(jì)數(shù)器初始值設(shè)置,注意波特率是4800的??(0XF3?對(duì)應(yīng)2400?PCON=0X80;波特率加倍)??
TL1=0XF3;
TR1=1;//驅(qū)動(dòng)定時(shí)器1
REN=1;//SCON寄存器的REN?設(shè)置可接收數(shù)據(jù)
SM0=0;//設(shè)置串口工作方式
SM1=1;//設(shè)置串口工作方式
EA=1;//設(shè)置串口中斷
ES=1;//設(shè)置串口中斷
while(1)
{
/* if(RI==1) ?//查詢法如果接收完了
{
RI=0; ???
P1=SBUF;
}*/
/*
if(flag==1)
{
ES=0;//關(guān)閉串口中斷
flag=0;
SBUF=a;
????//SBUF=‘1‘;//28;
//SBUF=0xff;//28;
while(!TI);//等待串口發(fā)送完成?發(fā)送完成會(huì)有TI=1??發(fā)送完成才退出 ???
TI=0;//手動(dòng)對(duì)TI清零
ES=1;?//打開(kāi)串口中斷
}
*/
}
}
void?ser()?interrupt?4 // “interrupt?4“??表示是串
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????2789??2015-03-12?20:59??Lesson7?com\com
?????文件???????1286??2015-03-09?22:54??Lesson7?com\com.c
?????文件????????257??2015-03-12?20:59??Lesson7?com\com.hex
?????文件?????????54??2015-03-12?20:59??Lesson7?com\com.lnp
?????文件???????3910??2015-03-12?20:59??Lesson7?com\com.LST
?????文件???????5057??2015-03-12?20:59??Lesson7?com\com.M51
?????文件???????2338??2015-03-12?20:59??Lesson7?com\com.OBJ
?????文件???????1349??2015-03-12?20:59??Lesson7?com\com.plg
????.......?????55253??2015-03-12?21:00??Lesson7?com\com.uvopt
????.......?????13405??2015-03-08?22:24??Lesson7?com\com.uvproj
????.......?????56371??2015-03-12?20:59??Lesson7?com\com_uvopt.bak
????.......?????????0??2015-03-08?21:55??Lesson7?com\com_uvproj.bak
?????文件???????6376??2009-05-07?14:37??Lesson7?com\STARTUP.A51
?????文件??????14051??2015-03-12?20:59??Lesson7?com\STARTUP.LST
?????文件????????749??2015-03-12?20:59??Lesson7?com\STARTUP.OBJ
?????目錄??????????0??2015-03-12?21:00??Lesson7?com
-----------?---------??----------?-----??----
???????????????163245????????????????????16
評(píng)論
共有 條評(píng)論