問(wèn) STC89C52單片機(jī)和CH375的通訊速率如何設(shè)置啊 CH375 的初始速率是多少啊!?

電路: STC89C52單片機(jī) -----CH375 INT0 ---INT# TXD--RXD RXD-TXD

STC89C52單片機(jī)和CH375使用12M晶體,30P電容 CH375 ,9腳接0.01U電容,1-2腳接0.1U電容 5V供電. STC89C52單片機(jī)和CH375的通訊速率如何設(shè)置啊!? 大師給個(gè)例程

游人回復(fù)嗎?


UploadImages/20077261342994.rar

這是串口方式讀寫(xiě)U盤(pán)物理扇區(qū)的例子,你看一下。 375默認(rèn)的波特率是9600,開(kāi)始必須將單片機(jī)波特率設(shè)置為9600才能通信,如果要修改波特率的話(huà),可以通過(guò)SET_BAUDRATE修改,緊接著修改單片機(jī)的波特率。


謝謝啊啊


luoye268268 你好 ,謝謝你的程序 .相信你是測(cè)試了。 但還是不行啊。單片機(jī)波特率設(shè)置:void mInitSTDIO( ) { SCON = 0xD0; PCON = 0x80; TMOD = 0x20; TH1 = 0xf9; /*12MHz晶振, 9600bps */ TR1 = 1; TI = 1; CH375設(shè)置如下:void CH375_PORT_INIT( ) { SCON = 0xD0; //設(shè)置串口為9位數(shù)據(jù) PCON = 0x80; TMOD = 0x20; TH1 = 0xf9; /* 12MHz晶振, 9600bps */ TR1 = 1; TI = 1; 程序摘要: unsigned char mCH375Init( ) { unsigned char i;

#ifdef TEST_CH375_PORT unsigned char c; LED_15ON(); mDelay100mS( ); /* 延時(shí)至少30mS */ LED_15OFF(); CH375_WR_CMD_PORT( CMD_CHECK_EXIST ); /* 測(cè)試工作狀態(tài) */ CH375_WR_DAT_PORT( 0x55 ); /* 測(cè)試數(shù)據(jù) */ LED_16ON(); c = CH375_RD_DAT_PORT( ); /* 返回?cái)?shù)據(jù)應(yīng)該是測(cè)試數(shù)據(jù)取反 */ LED_16OFF(); // printf("C:%x\n",(unsigned short)c); if ( c != 0xaa ) { /* CH375出錯(cuò) */ for ( i = 100; i != 0; i -- ) { /* 強(qiáng)制數(shù)據(jù)同步 */ CH375_WR_CMD_PORT( CMD_RESET_ALL ); /* CH375執(zhí)行硬件復(fù)位 */ c = CH375_RD_DAT_PORT( ); /* 延時(shí) */ } mDelay100mS( ); /* 延時(shí)至少30mS */ LED_15OFF(); LED_16ON(); } #endif

程序執(zhí)行到 LED_160N(); P1.6燈亮 ,就不在執(zhí)行了.(因?yàn)镻1.6燈沒(méi)有滅!) c = CH375_RD_DAT_PORT( ); /* 返回?cái)?shù)據(jù)應(yīng)該是測(cè)試數(shù)據(jù)取反 */ LED_16OFF();


你的波特率的誤差太大了!你可以換成11。0592的晶振去試下看。TH1的值為0XFA


分別使用11.0952M 和24M 晶體 故障依舊啊。 無(wú)法測(cè)到CH375 晶振波形 但26腳=1 ,25腳=0 對(duì)嗎


能提供89C52串口通訊的CH375的電路圖嗎> 懷疑電路有問(wèn)題1/?


串口接線(xiàn)參考CH375DS1.PDF中的P13頁(yè)的電路連接即可。


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

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