STC12C5A60S2单位片机在用外部参考电压源应该怎样编写程序,求方法

例如我用一个TL431(1.25V)作为外部参考电压.在STC12C5A60S2规格书中是这样说明的:

由于本人理解不了他所说的,所以请教大神 用外部参考电压源1.25V作为参考电压应该怎样编写程序,求方法,最好能附上程序,谢谢
用10位AD分辨率;我现在想用3.7V的锂电池做电源,做一个20V量程的电压表。由于电池不是稳定在一个电压值3.7V,不能用电源VCC作为参考电压,所以我要外接1.25V作为参考电压; 上面说的:“外接1.25V作为参考电压源,由此求出此时的工作电压VCC,再计算出其它几路AD转换的电压”。这看不懂,说一下方法,最好提供程序

是利用同一时间你提供地VREF与VCC的相对值是不变的原理。
所以,当利用P1口的一个脚做为VREF,P1的另一个脚检测被测VIN,则有:
V实际电压= (Vin ADC值×基准电压)/VREF ADC值
温馨提示:内容为网友见解,仅供参考
无其他回答

STC12c5A60s2单片机 想通过片外EEPROM保存掉电信息!
头文件:EEPstore.h ifndef _EEPSTORE_H_define _EEPSTORE_H_define USE_IAR 1 \/\/程序中是否使用中断(1:是,0:否)define READPointer \/\/连续读函数的指针指向数据类型(方便复制:idata,xdata,code,空:通用指针)define WRITEPointer \/\/连续写函数的指针指向数据类型(方便复制...

stc12c5a60s2这款单片机的ad功能,测5v电压的话理论上十位ad可以达到1\/...
你先用float计算,然后最后结果取int型进行四舍五入会好些,不然误差太大,adc_data=(ADC_RES&0x03)*256+ADC_RESL 0x03就是00000011将ADC_RES&0x03就是将ADC_RES与0x03 ,这样就是取ADC_RES低二位,作为10位ad的高两位,乘256转成10进制,然后加上低八位ADC_RESL,就是实际采集数据转化的10ad值 ...

STC12C5A60S2单片机无法烧写程序
你可以这样,有台式机的话,找机箱后面的串口,然后取三个杜邦线(导线就行)。2连3(电脑后面的串口上标有数字1~9但很小,然后电脑上的2连单片机上的3),3连2,5连GND,下载时COM1或COM2。

STC12C5A60S2单片机如何接收计数脉冲信号?脉冲信号需要电压范围吗?对...
STC12C5A60S2中有2个定时\/计数器T0和T1,对应外部引脚是P3.4和P3.5,你可以用其中一个定时\/计数器接收脉冲信号。以T1定时器为例,把需要计数的脉冲接在P3.5口,编程时把TOMD定时器中的TOMD.6设置为1(即设为计数工作模式),通过读取寄存器TH1,TL1值得到脉冲的计数值。需要注意的是最大计...

STC12C5A60S2如何输出可调PWM
1,stc12c5a60s2一般pwm频率=PCA时钟源\/256 2,PCA时钟源设置有4种方式,一般都有T0的溢出率,来设置PCA时钟源,一般在COMD这个寄存器的B2,B1两位来确定是那种方式,10方式就是T0溢出方式(1T更快),可以做可变PCA时钟源时钟源,从而得到可变频率的pwm输出。3,理论可生成(1-65535)个频率级别,...

STC12C5A60S2单片机频率是怎么计算出来的,或者怎么改!!
系统时钟不一定等于晶振频率 但对于STC12C5A60S2不专门设置的话 系统时钟是等于晶振频率 CMOD=0X02 分频系数是2 PWM频率=11000000\/2\/256=21.48 khz 如果想要PWM频率是12.3KHZ 分频系数=11000000\/256\/12300=3.49,介于3和4之间,确实不太好办 可选 CMOD=0X0A 分频系数是4 也可选为3,...

使用stc12c5a60s2双串口单片机时 串口2的中断服务子程序怎么写呢?
8EH ;辅助寄存器 AUXR1 EQU 0A2H ;辅助寄存器1 CLK_DIV EQU 97H ;时钟分频器 S2CON EQU 9AH ;串口2控制寄存器 S2BUF EQU 9BH ;串口2数据缓冲区 BRT EQU 9CH ;波特率寄存器 IE2 EQU 0AFH ;中断控制寄存器2 ;---串行初始化程序--- UART_INIT:ORL PCON,#80H ;使能波特率倍速位SMOD MOV...

BOOST升压电路采用STC12C5A60S2驱动mos,如何确定电路里电感和电容的值...
第一个参数是你的程序决定的,后面的参数是你的设计要求决定的。一般来说,电感的工作电流应不小于最大负载电流×安全系数(至少1.5),电感值 = (Vin - Vsat)·T \/ Ipk;输出电容的耐压应不小于(额定输出电压+最大纹波)×安全系数(至少1.5),电容值 = 9·Ipk·T\/Vripple。

如何用STC12C5A60S2单片机直接发生SPWM波的程序,最好能调输出方波的频率...
我可以提供编程方法,1、计算好输出的SPWM的频率和周期。2、依据SPWM周期使用sin函数计算若干点的宽度值;3、输出信号不断更新计算好的脉冲宽度值输出不同宽度实现SPWM信号输出。

我用的是STC12C5A60S2贴片单片机头文件是STC12C5A.HP4.4怎么赋值都高电 ...
P4.4,P4.5,P4.6口是特别的,默认是第二功能,当IO口用需对P4SW寄存器设置(注意下面代码第67行),可参考下载器中的官方IO操作例程,更详细的参考相应手册.很多基本程序模板STC的新版下载器里都帮你打包好了,可以参考的 \/*---*\/\/* --- STC MCU Limited ---*\/\/* --- STC12C5Axx Series MC...

相似回答
大家正在搜