日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀](1)這兩天一直在受一個問題的干擾,那就是做單片機(jī)串口通信的時候,有些數(shù)據(jù)總是傳得不對:當(dāng)顯示0~f這些數(shù)字的時候,顯示沒有錯誤,而顯示其它8位數(shù)據(jù)的時候都錯了,發(fā)送11(16進(jìn)制)時,到單片機(jī)上居然是49(十進(jìn)制)

(1)這兩天一直在受一個問題的干擾,那就是做單片機(jī)串口通信的時候,有些數(shù)據(jù)總是傳得不對:當(dāng)顯示0~f這些數(shù)字的時候,顯示沒有錯誤,而顯示其它8位數(shù)據(jù)的時候都錯了,發(fā)送11(16進(jìn)制)時,到單片機(jī)上居然是49(十進(jìn)制),這顯然是不對的,一直懷疑是程序的問題,反復(fù)地檢查和修改之前編的一個數(shù)碼管動態(tài)顯示子程序,沒有錯,那只能是串口初始化和串口子程序有問題了……這么想太錯了……先入為主,兩天以來,都沒解決(其實也沒什么心情解決了,又是臨近周末,都在看老友記),今天打定一定要解決了,就開始研究,剛開始一直在沿著老路,反復(fù)修改程序。。。。后來無意間一瞥,看到晶振上標(biāo)著“12.000”,瞬間明白所有問題所在,立刻改為11.0592Mhz的晶振,這個開發(fā)板是別人的……居然還有人用12M的晶振!實在無語……

如果用12M的晶振,那么波特率只能用1200了,極慢無比的速度……想用其他的波特率(2400、4800、9600)等就等用11.0592M,具體為什么,看書去……

(2)第二個問題,還是串口通信的。編程的時候一直用的查詢RI的方法,來接收數(shù)據(jù),因為中斷法就沒成功過。。今天想了一下原因,參考了下別人的程序,把ET1=1給注釋掉,發(fā)現(xiàn)可以了。。。這是因為利用定時器1作為波特率發(fā)生器時,是不用開啟中斷的(但要開啟定時器,即置位TR1)。如果開啟了中斷,這時候定時器1的中斷優(yōu)先級會默認(rèn)比串口的高,那樣就有很大的可能進(jìn)入不了串口的中斷服務(wù)程序,也就無法接收數(shù)據(jù)了。

擴(kuò)展閱讀:單片機(jī)匯編程序設(shè)計之時間片

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉