<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 51學(xué)習之串口發(fā)送

51學(xué)習之串口發(fā)送

作者: 時(shí)間:2016-11-23 來(lái)源:網(wǎng)絡(luò ) 收藏
先是自己根據PPT學(xué)習資料配置了下串口,試圖向上位機發(fā)送字母c.下了不能工作,找資料看發(fā)現少配置了SCON寄存器,再試,還不行,收到的是亂碼。又看了看人家的發(fā)現是配置的參數不正確,就是波特率不對。抄人家的數上來(lái),還不行。郁悶了。
然后周末搬家,收東西,也沒(méi)顧上調。這周單位忙TBKZQ的事情,晚上回來(lái)晚,也不說(shuō)調了。想想這2天晚上回來(lái)沒(méi)干啥事,有點(diǎn)空虛,決定再調調串口。
還是上回的程序,收到的東西很怪。并且有時(shí)候還會(huì )出現就是我關(guān)串口,或是電路板斷電,小助手還源源不斷的收數據,最后死機了。(我猜測這種情況是因為串口一直不停發(fā),數據間也沒(méi)延時(shí),最后串口處理不過(guò)來(lái),會(huì )亂碼,會(huì )死機。)換個(gè)字發(fā),還是不行,但偶爾也會(huì )正常,再下程序,OK了。
elay()
{ int i,j;
for(i=0;i<7000;i++)
{
for(j=0;j<3;j++);
}
}

Uart_int()
{ SCON=0x50;
TMOD=0x20;
TH1 =0xfd;
TL1 =0xfd;

TR1 =1;
}

void Main()
{
Uart_int();
while(1)
{
SBUF=c;
Delay();
SBUF=s;
Delay();
SBUF= ;
Delay();
}
}
哎,不管怎樣,先弄個(gè)正確的,也好有點(diǎn)信心往下進(jìn)行。至于復雜點(diǎn)的,調用函數發(fā)字符啥的,回頭再弄吧。
總結下串口發(fā)送吧!
1. 串口發(fā)送可以不理發(fā)送中斷,所以不用配置中斷。但要查詢(xún)中斷,肯定要開(kāi)中斷才行了。
2. 波特率一定要配置對,不然收到的肯定不是你想要的數據了。
3. 發(fā)數據要注意延時(shí),要不會(huì )死機的。
4. 有空還是要好好學(xué)學(xué)相關(guān)的理論??!比如波特率初值的計算啥的。


關(guān)鍵詞: 51學(xué)習串口發(fā)

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>