久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5070|回復: 2
收起左側

[求助]STC 12LE5604AD 接光敏電阻 學習AD,ad損壞

[復制鏈接]
ID:40740 發表于 2012-5-23 22:46 | 顯示全部樓層 |閱讀模式

我用的最小系統,接了個光敏電阻,MCU是3.3v的,用ams1117-3.3做電源,p1.0做AD檢測,剛寫入程序,ad還正常,隨著環境光的變化變化,但是一旦關機從新上電,ad的數值就從f0-ff變化了,就不能正常使用了,最后在電源ams1117后面加了個1n4148壓降到2.8v左右,ad口只接了104,和1k電阻后懸空從新換了塊MCU,從新寫入程序,不斷電數據都正常,數值不斷接近00,在什么都沒有接的情況下,斷電,從新接電后數據又變成f0-f8-ff之間變化,來回換了7、8個mcu了,沒找到問題,我用5v的mcu沒有出現這些問題,很穩定,為什么3.3的怎么都弄不好,請老師指點指點。
程序:

#include <REG51.h> //通用89C51頭文件
#include <INTRINS.H> //
#define FOSC 11059200L
#define BAUD 9600
typedef unsigned char BYTE;
typedef unsigned int WORD;
sbit LDR = P1^0;

/* Declare SFR associated with the ADC */
sfr ADC_CONTR = 0XC5;
sfr ADC_DATA = 0XC6;
sfr ADC_LOW2 = 0XBE;
sfr P1M0 = 0X91;
sfr P1M1 = 0X92;
/* Define ADC operation const for ADC_CONTR */
#define ADC_POWER 0X80
#define ADC_FLAG 0X10
#define ADC_START 0X08
#define ADC_SPEEDLL 0X00
#define ADC_SPEEDL 0X20
#define ADC_SPEEDH 0X40
#define ADC_SPEEDHH 0X60

/* Millisecond function */
void MSDELAY(WORD M)
{
WORD S;
while(--M !=0)
{
for(S=0; S<125; S++);
}
}
/* Microsecond function *
void USDELAY(WORD U)
{
while(--U);
}
/* Initial ADC sfr */
void INIT_ADC()
{
P1M0 = 0X01;
P1M1 = 0X00;
ADC_DATA = 0;
ADC_CONTR = ADC_POWER |ADC_SPEEDLL;
MSDELAY(2);
}
/* Get ADC result */
BYTE GET_ADC(BYTE CH)
{
ADC_CONTR = ADC_POWER | ADC_SPEEDLL | ADC_START | CH;
_nop_();
_nop_();
_nop_();
_nop_();
while (!(ADC_CONTR & ADC_FLAG));
ADC_CONTR &= ~ADC_FLAG;
return ADC_DATA;
}
/* Initial UART */
void INIT_UART()
{
SCON = 0X50;
TMOD = 0X20;
TH1 = TL1 = -(FOSC/12/32/BAUD);
PCON = 0X80;
TR1 = 1;
ES = 1;
EA =1;
}
/* UART Send one byte data to PC */
void UART_TX(BYTE dat)
{
SBUF = dat;
while(!TI);
TI = 0;
}
/* main function */
void main (void)
{
INIT_ADC();
INIT_UART();
while(1)
{
GET_ADC(0);
UART_TX(ADC_DATA);
MSDELAY(400);
}
}


謝謝!

 

 

回復

使用道具 舉報

ID:40740 發表于 2012-5-24 11:48 | 顯示全部樓層

謝謝!老師不吝賜教。。

回復

使用道具 舉報

ID:43184 發表于 2012-7-23 23:05 | 顯示全部樓層

STK mcu

QQ:1123803079

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美精品区 | 久久精品欧美电影 | 日本成人福利视频 | 激情欧美一区二区三区中文字幕 | 欧美日韩高清 | 久久久久久久av | 狠狠操狠狠干 | 国产精品一区二区三区免费观看 | 久久久久国产精品 | 亚洲精品一区二区三区四区高清 | 精品成人免费一区二区在线播放 | 欧美精品日韩精品国产精品 | 国产三级日本三级 | 日韩久久中文字幕 | 中文字幕第一页在线 | 成人精品 | 国产精品99久久久久久久久久久久 | 翔田千里一区二区 | 99热热热| 精品久久精品 | 午夜影院免费体验区 | 欧美一级欧美三级在线观看 | aaa一区 | 亚洲色欲色欲www | 激情一区 | 99精品视频网 | 成人国产精品久久久 | 美女一区 | 美女视频一区二区三区 | 精品美女久久久久久免费 | 午夜播放器在线观看 | 精品国产乱码久久久久久蜜柚 | 亚洲视频一区二区三区 | 欧美日在线 | 国产精品污污视频 | 亚洲国产一区二区三区, | 91黄色免费看 | 欧美一级艳情片免费观看 | 欧美在线视频一区二区 | 精品日韩一区 | 91视频一区二区 |