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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4988|回復: 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);
}
}


謝謝!

 

 

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91极品尤物在线播放国产 | 精品一区二区三区四区五区 | 中文字幕一级 | 久久久久久久综合 | 黑人性hd | 日韩有码在线观看 | 亚洲国产日韩欧美 | 亚洲一区二区三区在线视频 | 国产色视频网站 | 91在线精品视频 | 免费的色网站 | 成人性视频在线播放 | 国产免费看 | 欧美精品一区二区在线观看 | 久久久男人的天堂 | 亚洲麻豆 | 亚洲精品一级 | 久久久久久国产精品免费免费 | 国产精品一区二区三区久久久 | 一级日批片 | 九九久久精品 | 欧美在线视频一区 | 欧美一级特黄aaa大片在线观看 | 日韩视频一区在线观看 | 天天爽一爽 | 男人午夜视频 | 一本色道精品久久一区二区三区 | 国产一级一级 | 天天影视亚洲综合网 | 久久久久久免费观看 | 精品成人免费一区二区在线播放 | 欧美中文字幕一区二区三区亚洲 | 99re在线| 国产精品久久久久一区二区三区 | 亚洲天堂免费 | 亚洲人成免费 | 久久久av | 一区二区三区视频在线观看 | 深爱激情综合 | 99热激情| 亚洲成人精品影院 |