單片機(jī)通過CH375B串口控制USB打印機(jī)

請問可以如何實(shí)現(xiàn)

我們有CH375控制USB打印機(jī)的例子,請到我們網(wǎng)站下載CH375HST.ZIP。


那個例程是并口啊 串口能不能做啊


串口的話只需要修改三個接口函數(shù)即可,也能夠操作。


那接線呢?收、發(fā)、電源、地、中斷,5個就OK了嗎?然后375中斷口一定要接到單片機(jī)上的中斷嗎?中斷子程序應(yīng)該怎么寫?


接線就那5根線,CH375的中斷不一定要連到單片機(jī)的中斷,你只需要用單片機(jī)的IO口來檢測CH375的中斷引腳電平就行,這些我們程序里都已經(jīng)做好了。


輸出數(shù)據(jù)只能用 send_data( strlen(str_to_print), str_to_print ); send_data( sizeof(data_to_send), data_to_send ); 這個嗎? 能不能改寫成putchar形式的


我們只支持unsigned char類型的數(shù)據(jù)的傳輸


那個程序里面只找到D0~D7的MSC51單片機(jī)的接口是P0口,其他幾個引腳貌似沒有找到啊,能不能幫忙說明一下具體的接線方式呢,就是AO,INIT,WR,RD,等幾個引腳是怎么接的?


具體連線如下: 單片機(jī) CH375 P2.0 A0 P2.6 CS# P3.6 WR# P3.7 RD# 單片機(jī)任意IO口來檢測INT#中斷


void send_data( unsigned short len, unsigned char *buf ) 這個函數(shù)就直接讓打印機(jī)輸出數(shù)據(jù)了 但是我能否發(fā)命令修改打印格式,或者修改打印數(shù)據(jù)格式


我們只是對打印機(jī)進(jìn)行初始化和對打印機(jī)端點(diǎn)進(jìn)行發(fā)數(shù)據(jù),針對不同的打印機(jī)需要發(fā)送相關(guān)的打印語言和打印格式的,這些你就需要與打印機(jī)廠商聯(lián)系了。


主程序跑的過程中打印,但是USB口沒有接打印機(jī),這時候程序就會卡在中斷那里動不了,這種情況怎么解決?。咳绻麤]接打印機(jī)的話,我想讓程序繼續(xù)往下跑,應(yīng)該怎么做


我們程序會檢測打印機(jī)設(shè)備的連接,如果未等到連接中斷會一直在while里面循環(huán)。如果你這個不做,做下面的操作肯定不能正常通過,也沒什么意義。


這個我知道 但是連接有沒有標(biāo)志位 我好在主程序里面控制 到底打印不打印 在拔插的過程中 中斷口只在第一次拔插的過程中有規(guī)律 后來就都是0了


對于設(shè)備的斷開連接你可以通過發(fā)命令CMD_TEST_CONNECT,如果讀到的是USB_INT_CONNECT代表設(shè)備連接、讀到USB_INT_DISCONNECT代表設(shè)備斷開。


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

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