[求助]單片機與CH375串口通訊問題

串口通訊問題 用LM3S9B92與CH375B 通過串口相連,CH375B串行數(shù)據(jù)格式為1位起始位 9位數(shù)據(jù)位 和1位停止位;數(shù)據(jù)位前8位是一個字節(jié)第9位恒為1或0;但LM3S9B92的數(shù)據(jù)位最多為8位。 我是否可以設(shè)置LM3S9B92的串行數(shù)據(jù)格式為 1為起始位 8位數(shù)據(jù)位奇偶校驗位恒為1或0 1為停止位 來解決這個問題? 如果可以 我的接收方式應(yīng)該怎么設(shè)?也需要9位數(shù)據(jù)位嗎?第9位是0還是1 [Emot]1[/Emot]

這個是可以的。接收可以不去接收位9.或者接收了位9,不去做奇偶校驗判斷。


您的意思是接收只設(shè)置8位數(shù)據(jù) 奇偶校驗位就不設(shè)置了是嗎?我現(xiàn)在在接收的時候設(shè)置了奇偶校驗位恒為0 一直接收不到數(shù)據(jù)?。?!


有的單片機你設(shè)置奇偶校驗位,那么如果奇偶校驗位不正確的話,那么串口是接收不到數(shù)據(jù)的。最好在接收數(shù)據(jù)的時候?qū)⑵媾夹r炾P(guān)閉掉。


剛按照您說的方法 設(shè)置數(shù)據(jù)位8位 不接收9位 但是還是接收不到數(shù)據(jù) 不知道是沒發(fā)送成功還是怎么回事?? 用示波器量CH375的RX腳有數(shù)據(jù)輸入 但是就是沒數(shù)據(jù)輸出??!這到底是怎么回事呢??有沒有什么方法測試一下 比如向CH375的RX輸入一個什么樣的數(shù)據(jù)?CH375的TX就一定會返回一個什么樣的數(shù)據(jù)?


你如果發(fā)送測試命令(0X06),在發(fā)送數(shù)據(jù)(例如0X55),那么CH375的TXD會返回0XAA的數(shù)據(jù)。


您好,我發(fā)送了測試命令(0x06)也發(fā)送了數(shù)據(jù)(0x55),但是我接收不到數(shù)據(jù) ??!我用示波器量了下TX和RX腳 發(fā)現(xiàn)CH375的TX腳有輸出 且輸出為0XAA?。?!但是,TX腳和RX腳的峰值不同!RX腳的峰峰值比較小,TX的峰峰值比較大 而且 在示波器里面 TX的高電平只比RX的低電平高一點點(圖像)!是不是和單片機的電平不匹配??? 我用的單片機是 LM3S9B92 串口是用復(fù)用管腳自己定義的??!求指導(dǎo)!?。。。ń邮諗?shù)據(jù)格式設(shè)置過 1位起始位 8位數(shù)據(jù)位 1位奇偶校驗位(恒為0)1位停止位 和 1位起始位 8位數(shù)據(jù)位 1位停止位)在發(fā)送的時候設(shè)置奇偶校驗位恒位1或0是可以將命令和數(shù)據(jù)寫入CH375B的


現(xiàn)串口問題已解決!是因為單片機配置串口的初始化函數(shù)可能還沒執(zhí)行完就開始調(diào)用讀取函數(shù)!故在初始化函數(shù)后加一個延時函數(shù)后 問題得到解決??!謝謝你們!?。。。。?!


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频