關(guān)于自制實(shí)驗(yàn)板的CH451L問題,請(qǐng)高手指教

CH451L只做鍵盤接口,初始化后,設(shè)置系統(tǒng)參數(shù)命令,全能4線串行接口,開啟INT0中斷(USB使用INT1),使能鍵盤功能 CH451_Write( 0x0402 ); 用萬(wàn)用表測(cè)試管腳,DIG0-7均為5V沒有變化,SEG0-7均為0V,并且DOUT,LOAD,DCLK均為5V,DIN為0V,

以下是451中斷源碼,單片機(jī)響應(yīng)中斷后由USB口回送到PC測(cè)試(USB發(fā)送接收測(cè)試沒有問題),使用CH372DBG\DEBUG372\Release\DEBUG372.EXE 數(shù)據(jù)端2上傳接收,長(zhǎng)度設(shè)為1,可是451按鍵按下后,單片機(jī)響應(yīng),但測(cè)試軟件無(wú)反映,請(qǐng)問這是為什么?

/* CH451鍵盤中斷服務(wù)程序INT0,使用寄存器組1 */ void mCH451Interrupt( ) interrupt 0 using 1 { ............ ............ 以上獲取獲取CH451_KEY(同示例)

CH372_WR_CMD_PORT(CMD_WR_USB_DATA7); /* 向USB端點(diǎn)1的發(fā)送緩沖區(qū)寫入數(shù)據(jù)塊 */ CH372_WR_DAT_PORT(1); /* 首先寫入接收到的數(shù)據(jù)長(zhǎng)度 */ CH372_WR_DAT_PORT(CH451_KEY); /* 接收到的數(shù)據(jù)是否正確 */

IE0=0; /* 清中斷標(biāo)志 */ }

查過(guò)置頂?shù)膯柎?,可是不能解決問題,請(qǐng)高手指教,謝謝。

你的晶振是多少? 如果晶振大于16MHZ 在CH372_WR_CMD_PORT(CMD_WR_USB_DATA7);后面加上2us的延時(shí)試試


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

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