線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:3806
推到 Plurk!
推到 Facebook!

8051擴充使用8255 (keil C)

缺席
titoni200
一般會員


發表:1
回覆:1
積分:0
註冊:2005-11-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-11-11 11:09:46 IP:219.87.xxx.xxx 未訂閱
請問 關於8051控制8255的技巧 我看書上是使用外部資料記憶體設定 8051--WR & RD 連接8255 WR & RD 使用xdata記憶體設定 #include "reg51.h" unsigned char xdata P8255; #define PortA 0 //A1,A0 #define PortB 1 #define PortC 2 #define CtrL 3 我的問題是"一定要使用8051上的WR & RD pin去連接嗎???) 這樣只能連接一顆8255.... 謝謝
lishang83
初階會員


發表:12
回覆:44
積分:31
註冊:2005-07-30

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-11-11 12:21:59 IP:61.52.xxx.xxx 未訂閱
你可以使用3到8线的译码器74LS138芯片来进行扩展,这样你就可以控制8片8255,缺点是要占用3个I/O口。
------

☆☆ 网事如潮人如水,只叹世间人几回。 ☆☆
lishang83
初階會員


發表:12
回覆:44
積分:31
註冊:2005-07-30

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-11-11 12:49:18 IP:61.52.xxx.xxx 未訂閱
这个是应用电路图。
------

☆☆ 网事如潮人如水,只叹世间人几回。 ☆☆

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-11-11 13:12:42 IP:211.22.xxx.xxx 未訂閱
引言: 我的問題是"一定要使用8051上的WR & RD pin去連接嗎???)
不一定. 只要是I/O PIN就可以了.
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
titoni200
一般會員


發表:1
回覆:1
積分:0
註冊:2005-11-11

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-11-11 13:29:35 IP:219.87.xxx.xxx 未訂閱
我想請問 關於外部記憶體的設立 設定時 P0--0~7 P2--8~15 共16bit的記憶體內容 如果使用"xdata" 僅用在P0, P2會受影響嗎???? 我記得在組合語言 可以設定16 bit or 8bit 謝謝....
lishang83
初階會員


發表:12
回覆:44
積分:31
註冊:2005-07-30

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-11-11 16:24:45 IP:61.52.xxx.xxx 未訂閱
我想請問 關於外部記憶體的設立 設定時 P0--0~7 P2--8~15 共16bit的記憶體內容 如果使用"xdata" 僅用在P0, P2會受影響嗎???? ----------------------------------------------------- 在使用“xdata”时,P2口脚位会改变,因为它要输出外部数据的高位地址a8-a15. 發表人 - lishang83 於 2005/11/11 16:26:51
------

☆☆ 网事如潮人如水,只叹世间人几回。 ☆☆
src
高階會員


發表:1
回覆:94
積分:154
註冊:2005-08-23

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-11-11 21:23:36 IP:220.139.xxx.xxx 未訂閱
引言: 請問 關於8051控制8255的技巧 我看書上是使用外部資料記憶體設定 8051--WR & RD 連接8255 WR & RD 使用xdata記憶體設定 #include "reg51.h" unsigned char xdata P8255; #define PortA 0 //A1,A0 #define PortB 1 #define PortC 2 #define CtrL 3 我的問題是"一定要使用8051上的WR & RD pin去連接嗎???) 這樣只能連接一顆8255.... 謝謝
unsigned char xdata P8255; xdata表外部記憶體,範圍由0000h~FFFFh,address用到P0及P2 pdata表外部記憶體,範圍由00h~FFh,address用到P0 宣告時請將改成unsigned char pdata P8255;
系統時間:2024-06-29 18:54:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!