主題:DOUT作為數(shù)字端口如何操作 共有42351人關注過本帖 |
---|
王 |
1樓 |
DOUT作為數(shù)字端口如何操作 Post By:2006-9-27 15:29:00 [只看該作者]
你好!
   我用的是ETR100,需要用到SPI接口方式,SPI三個輸出口只能用DOUT[0..4],請問對單個數(shù)字口如何操作,指令是什么? |
|
單帖管理 | 引用 | 回復 |
王 |
2樓 |
Post By:2006-9-27 16:10:00 [只看該作者]
同時還需要接上鍵盤,沒有問題吧,使用兩個鍵盤使能和禁止函數(shù),是這樣的嗎?
|
|
單帖管理 | 引用 | 回復 |
hellen |
3樓 |
Post By:2006-9-27 16:24:00 [只看該作者]
如果要用鍵盤則不能將DOUT[0..4]當作IO用
|
|
單帖管理 | 引用 | 回復 |
王 |
4樓 |
Post By:2006-9-27 16:49:00 [只看該作者]
那還有什么辦法嗎?用八位數(shù)據(jù)口來模擬SPI,這樣行嗎?
|
|
單帖管理 | 引用 | 回復 |
王 |
5樓 |
Post By:2006-9-27 17:08:00 [只看該作者]
請問8位精簡總線支持位操作嗎?
|
|
單帖管理 | 引用 | 回復 |
x10 |
6樓 |
Post By:2006-9-27 17:38:00 [只看該作者]
請問需要多少個鍵?由于SPI只需要3條線,可以做以下組合:
(1)DIN[0..4]xDOUT[0..1]: 4x2矩鎮(zhèn)鍵盤 (2)DOUT[2..4]仿真SPI。 需要重寫鍵盤驅動程序。 |
|
單帖管理 | 引用 | 回復 |
hellen |
7樓 |
Post By:2006-9-27 18:16:00 [只看該作者]
我們的總線不是單片機那種,是不能夠作為IO來用的,必須加鎖存芯片如74HCT273,才能夠擴展IO
|
|
單帖管理 | 引用 | 回復 |
王 |
8樓 |
Post By:2006-9-28 9:50:00 [只看該作者]
鍵盤需要20個,請問那種型號的模塊可以兼顧兩者
|
|
單帖管理 | 引用 | 回復 |
x10 |
9樓 |
Post By:2006-9-28 11:38:00 [只看該作者]
那就需要擴展DIO來實現(xiàn)SPI,請參考我們網(wǎng)站上“精簡ISA總線擴展應用”一文。
|
|
單帖管理 | 引用 | 回復 |
zhl |
10樓 |
Post By:2006-9-29 9:30:00 [只看該作者]
在etr100.cpp中提供有相應的函數(shù)進行操作.
unsigned char GetDIN( ); void PutDOUT( unsigned char abyte ); void PutBitOUT( int BitIdx, int L10 ). |
|
單帖管理 | 引用 | 回復 |