問一下,高手,我想制作一個(gè)電子顯示屏,CH341A能像MAX232那樣通過S52串口通訊向EEPROM發(fā)送數(shù)據(jù)嗎??將數(shù)據(jù)存在里面。主要是十六進(jìn)制漢字代碼,而不是程序。串口調(diào)試助手又是什么??像MAX232串口調(diào)試助手V2.2那樣,這算同步通訊還是異步通訊,偶是新手,望高手指點(diǎn),謝謝了
ch341a可以以異步串口通訊方式訪問EEPROM 應(yīng)用程序可以按串口方式讀寫CH341所連接的24系列EEPROM,方法是: 設(shè)置CH341串口波特率為300,然后以4字節(jié)為一組的命令包寫串口, 命令包的首字節(jié)必須是@,地址符,對應(yīng)的十六進(jìn)制數(shù)為40H, 命令包的第二字節(jié)是24系列EEPROM的設(shè)備地址,位0是方向標(biāo)志,0為寫,1為讀, 命令包的第三字節(jié)是24系列EEPROM的單元地址, 命令包的第四字節(jié)是準(zhǔn)備寫入24系列EEPROM的一個(gè)數(shù)據(jù),如果是讀操作則指定為00H, 如果是寫操作,那么命令發(fā)送成功就說明寫成功,對于EEPROM還要延時(shí)10mS才能下一個(gè)操作, 如果是讀操作,那么命令發(fā)送成功后,可以從串口接收到一個(gè)字節(jié)的數(shù)據(jù),就是讀出的數(shù)據(jù)
例如,CH341連接24C0X,A2=A1=A0=GND,將仿真串口的波特率選擇為300bps, 可以用串口監(jiān)控/調(diào)試工具軟件演示: 1、發(fā)出命令包,為4個(gè)十六進(jìn)制數(shù)據(jù): 40 A1 01 00 將24C0X中地址為01H的數(shù)據(jù)讀出,可以從串口接收到一個(gè)字節(jié)的數(shù)據(jù) 2、發(fā)出命令包,為4個(gè)十六進(jìn)制數(shù)據(jù): 40 A0 2A 69 將一個(gè)字節(jié)的數(shù)據(jù)69H寫到24C0X中地址為2AH的單元,通常等待10mS后才能進(jìn)行下一個(gè)操作 3、發(fā)出命令包,為4個(gè)十六進(jìn)制數(shù)據(jù): 40 A5 E7 00 將24C0X中地址為02E7H的數(shù)據(jù)讀出,可以從串口接收到一個(gè)字節(jié)的數(shù)據(jù) 注意,只有24C08和24C16中有地址為02E7H的數(shù)據(jù)單元
非常感謝啊