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

AUXR的使用

答題得分者是:DavidLo
btiy
一般會員


發表:15
回覆:31
積分:9
註冊:2005-08-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-11-30 16:41:33 IP:61.218.xxx.xxx 未訂閱
請問AUXR在c語言是如何定義 定義好後如何使用,使用在哪裡 翻很多書都沒用到這個
DavidLo
高階會員


發表:17
回覆:225
積分:168
註冊:2004-07-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-11-30 20:46:52 IP:218.169.xxx.xxx 未訂閱
於Winbond CPU中定義為 位址8EH,其中只有bit0有用到為"ALE OFF". sfr AUXR = 0x8E; AUXR=0x01;//turn off ALE output
btiy
一般會員


發表:15
回覆:31
積分:9
註冊:2005-08-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-12-01 08:55:22 IP:61.218.xxx.xxx 未訂閱
引言: 於Winbond CPU中定義為 位址8EH,其中只有bit0有用到為"ALE OFF". sfr AUXR = 0x8E; AUXR=0x01;//turn off ALE output
我有看到別人這樣子寫 AUXR=(AUXR&0XFE)|0X01 那它是要做怎樣子的,也是要讓ALE=OFF嗎?
DavidLo
高階會員


發表:17
回覆:225
積分:168
註冊:2004-07-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-12-01 10:01:17 IP:61.228.xxx.xxx 未訂閱
AUXR=(AUXR&0XFE)|0X01 是為保留AUXR其他bits,即不變更. 怕以後其他bits會有其他用途.
btiy
一般會員


發表:15
回覆:31
積分:9
註冊:2005-08-18

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-12-01 11:50:55 IP:61.218.xxx.xxx 未訂閱
引言: AUXR=(AUXR&0XFE)|0X01 是為保留AUXR其他bits,即不變更. 怕以後其他bits會有其他用途.
那也就是說AUXR通常是用在控制ALE ON OR OFF 而那段寫法的意思可能以後的程式會有改變所以讓它可做調整 是這樣子的嗎?
DavidLo
高階會員


發表:17
回覆:225
積分:168
註冊:2004-07-21

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-12-01 14:43:04 IP:61.228.xxx.xxx 未訂閱
目前AUXR bit0是用在控制ALE ON OR OFF,其他bits為定義. 以後其他bits可能會有新的功能,故將值讀回OR0x01再寫回去. 不變更其他bits的值.
btiy
一般會員


發表:15
回覆:31
積分:9
註冊:2005-08-18

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-12-02 08:50:50 IP:61.218.xxx.xxx 未訂閱
引言: 目前AUXR bit0是用在控制ALE ON OR OFF,其他bits為定義. 以後其他bits可能會有新的功能,故將值讀回OR0x01再寫回去. 不變更其他bits的值.
大致上瞭解了, 謝謝唷
系統時間:2024-07-06 10:37:32
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!