|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
請教TLC545、1541的C程序 |
| 作者:zhangxunn 欄目:單片機(jī) |
我這樣寫的程序,但是怎么也讀不出來AD值,為什么? dcs=片選 din=地址輸入 dout=數(shù)據(jù)輸出 dclock=IO 時鐘 這里我在SYSTEM CLK腳上沒有接什么 uchar read545(uchar PORT) { uchar i,TEMP,ad; TEMP=0; dclock=0; PORT<<=3; dcs=0; for(i=0;i<8;i++) { din=(bit)(PORT&0x80); dclock=1;sdelay(100); dclock=0;sdelay(10); dout=1; dclock=1; TEMP<<=1; if (dout) TEMP|=0x01; dclock=0; } dcs=1; delay(3); dcs=0; for(i=0;i<8;i++) { dout=1; dclock=1; TEMP<<=1; if (dout) TEMP|=0x01; dclock=0; } dcs=1; ad=TEMP; return(ad); } 我這樣怎么也讀不出來,為什么呀 是不是SYSTEM CLK要接的,怎么接的? |
| 2樓: | >>參與討論 |
| 作者: 音樂樂樂 于 2005/1/2 22:26:00 發(fā)布:
這個沒用過 不過要提醒一下我以前范的低級錯誤: 在布線的時候為了方便美觀改了一下單片機(jī)的IO接口,但SCH確忘了改, 寫程序的時候也沒想起來,怎么調(diào)也不對,后來那datasheet看的時候才想起來,呵呵,郁悶了我半天 :) |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |