(搞定)請問各位大蝦,你們的ch375串口模式是直接接到單片機的串口上的嗎?

請問各位大蝦,你們的ch375串口模式是直接接到單片機的串口上的嗎? 我的是430的單片機,直接接到375上好像不能工作,然后我在兩個串口中間加了兩個232 ,在430rx端用示波器看到了發(fā)06返回來的數(shù)據(jù),但是430就是進不了接收中斷。 我430可以給pc機發(fā)數(shù)據(jù),接數(shù)據(jù),波特率為9600。 pc機可以給ch375發(fā)和接收,但是430和375連在一塊就不行了。430進不了中斷。 是波特率的問題嗎?? 我的430是6M晶振。分頻系數(shù)為 UBR00 = 0x71; //設置波特率為9600 UBR10 = 0x02; UMCTL0 = 0x11;

直接430的rx與375的tx連接會把375的tx拉低,不知道各位大俠是怎么把375和單片機直接連接的?。??

謝謝

你用430和375用來做什么?375和單片機串口連接只能是做主機,做設備的話,不能串口連接,同時,在做主機的時候,串口發(fā)送命令的時候,參考下面的例子: void xWriteCH375Cmd( UINT8 mCmd ) { /* 外部定義的被CH375程序庫調(diào)用的子程序,向CH375寫命令 */ UTCTL0|=TXWAKE; // 發(fā)送地址位 TXBUF0=mCmd; ui=0; while(ui==0) { ui=U0TCTL; ui&=BIT0;}; } void xWriteCH375Data( UINT8 mData ) { /* 外部定義的被CH375程序庫調(diào)用的子程序,向CH375寫數(shù)據(jù) */ TXBUF0=mData; ui=0; while(ui==0) { ui=U0TCTL; ui&=BIT0;}; }

UINT8 xReadCH375Data( void ) { /* 外部定義的被CH375程序庫調(diào)用的子程序,從CH375讀數(shù)據(jù) */ ui=0; while(ui==0) { ui=IFG1; ui&=URXIFG0;}; return(RXBUF0); }


我的就是用的是主,問題是我用單片機發(fā)了0x06 再發(fā)0x55 我用示波器在430的rxd端口看到了0xAA啊,但是就是進不了430的中斷,這個可能是什么問題呢,開始懷疑波特率,但是我發(fā)出去的命令,375回了數(shù)據(jù)了啊,波特率應該沒問題才對啊。我沒有調(diào)函數(shù),只是發(fā)了那個check命令,看看375能不能工作,其實375是能工作的,但是就是在430上不能工作


我發(fā)出去的是9位但是接收到的卻是10位所以中斷程序進不了中斷,


應該不會啊,在使用430單片機串口的時候,實際上你只是讀取中斷緩沖區(qū)里面的數(shù)據(jù)而已啊,那你用查詢看下可以不可以讀到數(shù)據(jù)呢??


恩 好的 我試試,但是我確實是測量那個375輸出的是10位 不是9位。我試試查詢方式先


讀不到,如果在運行的時候改串口控制字,把那個接收的改為10位就偶爾能把數(shù)據(jù)讀回來,但是這個只能調(diào)試,而且是偶爾能讀到。你們測試了你們的那個375發(fā)出來的數(shù)據(jù)確認是9位嗎????


也就是說你現(xiàn)在的串口的標志寄存器沒有變化了??那你怎么確定你的數(shù)據(jù)是發(fā)下去而且收到了數(shù)據(jù),如果是收到了數(shù)據(jù)的話,而串口寄存器沒有發(fā)生變化的話,那就說明你的單片機的設置或者單片機本身有問題


我的單片機可以接收到pc機給發(fā)的數(shù)據(jù), 串口應該是10位 分別是:起始位,數(shù)據(jù)位,停止位。 所以應該是這樣的。可能使我的單片機的問題,我再測試。

我是這樣測量的。我的數(shù)據(jù)是通過兩片232在中間倒了一次數(shù)據(jù),我在倒數(shù)據(jù)的中間把從375發(fā)回來的數(shù)據(jù)引了跟線給pc,在串口調(diào)試助手里面看到了返回的數(shù)據(jù)。

430串口中斷就是沒進入,所以我現(xiàn)在也懷疑是我的430的問題了。但是能收到pc機發(fā)的數(shù)據(jù),這個很奇怪。


這個是錯誤的,430有起始位,也有停止位,但是375除了起始位和停止位之外還有一位,不知道是什么。既不是校驗位,也不是地址位,我試了如果我設置發(fā)送的是校驗位或者地址位,就想375一樣,但是375就不能返回數(shù)據(jù)了。


搞定了,是430的那個串口沒有設置好,初始化時沒有加那個MM。 謝謝hcn的幫助


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

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