關(guān)于CH432的例程問題

我將例程下載到STC89C52單片機(jī)上,用單片機(jī)來控制CH432T,結(jié)果PC機(jī)上的串口調(diào)試軟件接收到的數(shù)據(jù)是27 FF 00 03 0C 07 18 1B 1C 1F 20 23 24 27 38 3B 3C 3F C0 C3 C4 87 D8 DB DC DF E0 E3 E4 E7 F8 FB ,這是由CH432的串口1發(fā)來的數(shù)據(jù),請(qǐng)問為什么會(huì)這樣?這些數(shù)據(jù)正確嗎?

您好,請(qǐng)問您的串口波特率設(shè)置為多少?


9600


請(qǐng)問你們有沒有AVR的例程?我們最終的產(chǎn)品使用ATMEGA64來控制CH432的


沒有AVR例程,但是C語言可方便移植,我們例程串口0的波特率為9600bps,串口1為2400bps。你改為2400試試看。


我已經(jīng)在程序中將串口1的波特率改為9600了,所以應(yīng)該不是波特率的問題,當(dāng)單片機(jī)執(zhí)行程序UART1_SendByte( 0xBB );的時(shí)候,PC機(jī)會(huì)接收到兩個(gè)數(shù)據(jù)27 FF


簽名處有我的聯(lián)系方式,可以電話聯(lián)系,你用的使我們的DEMO板還是芯片,如果是芯片的話,晶振用的是多大的?


晶振用7.3728


#define Fpclk 1843200 /* 定義內(nèi)部時(shí)鐘頻率 */ 這里您的定義是多少??是7372800/12 = 614400???


#define CH432_BPS1 2400 /* 定義CH432串口1通訊波特率 */ #define Fpclk 921600 /* 定義內(nèi)部時(shí)鐘頻率 */


我用AVR調(diào)試的時(shí)候,讀取寄存器的數(shù)據(jù)為:00 01 01 00 7F 1F ,LSR和MSR的初始值不正常


時(shí)鐘配置不正確,如果晶振為7.3728M,12分頻為614400, #define Fpclk 614400 /* 定義內(nèi)部時(shí)鐘頻率 */


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

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