|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
求助,C8051F020如何通過(guò)程序控制DAC0的輸出? |
| 作者:court 欄目:單片機(jī) |
在程序中我給出了DAC0CN=0X80;DAC0L=0XFF;DAC0H=0XFF;但測(cè)量DAC0的輸出端口電壓,是一個(gè)低電平,請(qǐng)問(wèn)它可能出現(xiàn)的原因是什么呢?(C8051F020的電壓供電正常并能正常工作)是否考慮它有什么特殊功能寄儲(chǔ)器的設(shè)置嗎?還是有時(shí)序問(wèn)題嗎?望詳加指點(diǎn),多謝,多謝. |
| 2樓: | >>參與討論 |
| 作者: lws 于 2006/7/19 8:12:00 發(fā)布:
參考電壓設(shè)置了嗎 void IniDA()//初始化DA { /* 設(shè)置基準(zhǔn)電壓 */ SFRPAGE=0; REF0CN |= 0x02;//3V,使用外部參考(3v) DAC0CN=0x80; SFRPAGE=1; DAC1CN=0x80; } |
|
| 3樓: | >>參與討論 |
| 作者: court 于 2006/7/19 9:30:00 發(fā)布:
參考電壓設(shè)置后還是不行,是否與頁(yè)面有關(guān)? 我把DA初始程序加上后,編譯的時(shí)候SFRPAGE報(bào)錯(cuò)為未定義. |
|
| 4樓: | >>參與討論 |
| 作者: lws 于 2006/7/19 11:28:00 發(fā)布:
把相應(yīng)的頭文件加上就可以了,還有確認(rèn)你用的也是外部參考? 其實(shí)你可以在仿真的時(shí)候看一下SFPAGE。C8051F單片機(jī)在使用的時(shí)候要特別注意SFRPAGE,比較好的習(xí)慣是在操作特殊功能寄存器前一定要設(shè)置SFRPAGE,遇到在中斷要改變SFRPAGE的情況,要注意保存SFRPAGE。 |
|
| 5樓: | >>參與討論 |
| 作者: qixiboy 于 2006/7/19 12:24:00 發(fā)布:
21里的熱心人真多 |
|
| 6樓: | >>參與討論 |
| 作者: court 于 2006/7/20 13:48:00 發(fā)布:
非常感謝,調(diào)試非常成功 雖然調(diào)試成功,但原因仍不清楚,估計(jì)是軟件問(wèn)題吧.不過(guò)還是要謝謝大哥,學(xué)到不少東西. |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |