?? 并口編程簡要說明.txt
字號:
對于標準的并口設備,寫并口通訊程序可以直接使用WINDOWS API CreateFile ReadFile WriteFile配合多線程設計方法即可實現,但是我們要做的這個編程卡卻不能這樣做,我們需要用并口來提供編程信號,這樣就需要軟件能靈活的控制某的引腳的電平,這樣就需要對并口的寄存器進行讀寫,LPT1的寄存器基地址在0x378,在WINDOWS保護模式下讀寫端口是比較麻煩的,需要寫驅動程序來完成,我使用WINIO這個驅動程序,它可在WINDOS98/NT/2000/XP下讀寫端口,詳細說明見WINIO HELP。
我的編程卡使用SPP的功能。
注意并口寄存器的Base + 2 控制寄存器的bit5這一位,我原來用8255做編程卡的時候就因為這一位沒有理解,最終導致制作失敗,花費了了我N長的時間,最后只好放棄,EPP下bit5=0時并口作輸出,bit5=1時并口作輸入,SPP(bit5恒為0).
AthlonxpX86(桃源村)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -