|
|
程序,仿真和手冊(cè)都在壓縮包里,有需要學(xué)習(xí)adc0809的可以下載借鑒一下,不建議直接抄寫(xiě)粘用。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png (21.53 KB, 下載次數(shù): 51)
下載附件
2017-10-15 21:19 上傳
0.png (53.49 KB, 下載次數(shù): 43)
下載附件
2017-10-15 21:19 上傳
單片機(jī)源程序如下:
- /**************************************
- **文件名稱:adc0809
- **文件功能:測(cè)試clk發(fā)出脈沖的電壓值
- **注意:ST=0時(shí)處在轉(zhuǎn)換期間
- ******************************************/
- #include "delay.h"
- sbit EOC=P1^1; //結(jié)束轉(zhuǎn)換
- sbit ST=P1^2; //開(kāi)始信號(hào)
- sbit CLK=P1^3; //時(shí)鐘信號(hào)
- sbit OE=P1^0; //輸出使能
- void ad0809_init()
- {
- OE=0;
- ST=0;
- ST=1;//清零
- ST=0; //EOC自動(dòng)變?yōu)榈碗娖剑?0us后)
- while(!EOC); //等待轉(zhuǎn)換完成
- OE=1; //開(kāi)始傳輸
- }
- /*****************************************************
- **函數(shù)名稱:timer0_init
- **函數(shù)功能:定時(shí)器0初始化
- ******************************************************/
- void timer0_init()
- {
- TMOD=0x02; //定時(shí)器中斷方式2,自動(dòng)重裝8位定時(shí)器
- TH0=0; //定時(shí)256us(約算為0)
- TL0 = 0;
- EA=1;
- ET0=1;
- TR0=1;
- }
- /*****************************************************
- **函數(shù)名稱:timer0
- **函數(shù)功能:定時(shí)器0中斷的所執(zhí)行的內(nèi)容
- ******************************************************/
- void timer0() interrupt 1
- {
- CLK=~CLK;
- }
- /*****************************************************
- **函數(shù)名稱:main
- **函數(shù)功能:主函數(shù)
- ******************************************************/
- void main()
- {
- ……………………
- …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
ad0809 杰哥制作.zip
(446.01 KB, 下載次數(shù): 67)
2017-10-15 20:08 上傳
點(diǎn)擊文件名下載附件
程序,仿真,手冊(cè)都在 下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|