国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品
電子工程網
標題:
ICL7135采樣問題
[打印本頁]
作者:
eqgyzgs
時間:
2014-4-4 14:57
標題:
ICL7135采樣問題
想用ICL7135采集電壓,單獨控制AD的時候程序沒有問題,但是程序聯調的時候就不正確了,在>2V輸入時,單片機的計數器無法計數到20000,目前最慘的時候只有5000左右,聯調的時候,低電壓的計數倒是沒有問題,這是怎么回事?編譯用的是KEIL。
以下是AD部分代碼,AD的時鐘由T0定時器提供,控制用的是查詢模式,用中斷模式會莫名的丟失T1計數器的計數值,這點我也一直沒想明白。MCU用的是STC12C5A60S2,輸入晶振為8MHz,AD時鐘為1MHz,下面的程序系統時鐘是2MHz,但去掉時鐘分頻,讓單片機跑到8MHz,AD跑1MHz時,計數器的計數值始終是0...
void sys_init()
{
/*系統時鐘設置*/
CLK_DIV = 0x02; //4分頻 = 2MHz
/*外設驅動時鐘設置*/
TMOD |= 0x02;
TL0 = 0xff;
TH0 = 0xff; //2分頻
AUXR |= 0xc0; //T0,T1工作在1T模式下
WAKE_CLKO |= 0x01; //允許T0輸出時鐘
TR0 = 1;
/*PCA軟件定時器設置*/
CCON = 0;
CMOD = 0x09; //系統時鐘,2MHz,CF中斷使能
CCAPM0 = 0x49; //PCA軟件定時模式,使能中斷
/*啟用P4口*/
P4SW = 0xff;
/*開啟總中斷*/
EA = 1;
}
/*
* ADC控制函數
*/
void ADC_init()
{
TMOD |= 0x50; //16位計數器
TL1 = 0;
TH1 = 0;
}
void ADC_sample(uint sample_addr[],uchar sample_pol_addr[],uchar times)
{
uchar i;
sample_start:
for(i=0;i
{
TL1 = 0;
TH1 = 0;
while(!ADC_BUSY) _nop_();
TR1 = 1;
while(ADC_BUSY) _nop_();
TR1 = 0;
ADC_POL = 1;
sample_pol_addr = ~ADC_POL;
sample_addr = TH1 * 256 + TL1;
if(sample_addr < 10001) sample_addr = 0;
else sample_addr = sample_addr - 10001; //正向積分10000個時鐘,關閉定時器1個時鐘
}
}
單獨調試上面這段程序和LCD顯示,完全沒問題!_(:з」∠)_
再付一個全程序,里面有硬件接口示意圖:
LCR.zip
(4.73 KB)
2014-4-4 14:57 上傳
點擊文件名下載附件
下載積分: 積分 -1
作者:
pcbkey
時間:
2015-1-31 18:52
過來學習一下
歡迎光臨 電子工程網 (http://m.qingdxww.cn/)
Powered by Discuz! X3.4
主站蜘蛛池模板:
九色在线观看
|
黄视频福利
|
91视频免费视频
|
国产精品伦理一区二区三区
|
国产在线91区精品
|
久久久久久久久免费视频
|
青青青在线视频免费
|
国产成人三级视频在线观看播放
|
欧美亚洲 尤物久久 综合精品
|
日韩亚洲欧美一区噜噜噜
|
四虎影院欧美
|
又粗又硬又猛又黄的免费视频黑人
|
国产乱了真实在线观看
|
久综合
|
a一级特黄日本大片 s色
|
国产一区二区视频在线播放
|
亚洲青青草原
|
网站免黄
|
色一情一伦一区二区三
|
特赦1959全集免费观看
|
免费国产午夜高清在线视频
|
国产在线91观看免费观看
|
一级片手机在线
|
国产区在线看
|
成年女人在线观看片免费视频
|
爱豆传媒免费最新视频下载
|
精品亚洲欧美中文字幕在线看
|
免费看污黄网站
|
欧美一区二区三区不卡片
|
国产欧美日韩不卡
|
啦啦啦视频在线视频免费4 啦啦啦视频在线观看影院 啦啦啦社区手机在线视频免费视频
|
成年视频网站免费观看
|
色婷婷激婷婷深爱五月小蛇
|
国产一区二区三区在线观看精品
|
美女被日动态图
|
成人影院久久久久久影院
|
亚洲线精品久久一区二区三区
|
h小视频在线
|
精品亚洲综合久久中文字幕
|
亚洲 欧美 另类中文字幕
|
91高端极品外围在线观看
|