- 打卡等级:偶尔看看III
- 打卡总天数:50
- 最近打卡:2025-04-30 22:59:03
超级版主
- 积分
- 12073
|
发表于 2024-1-13 16:26:26
|
显示全部楼层
注意: 当使用外部晶振时, 不能测量Bandgap电压值!读存贮的数据可以,但是使用外部晶振时,ADC没法切换到第9通道的。
/************* 功能说明 **************
用户请先别修改程序, 直接下载"03-ADC读取BandGap计算VCC-串口1(P3.1)返回结果-C语言"里的"ADC.hex"测试. 下载时选择主频11.0592MHZ。
测试时, 电脑的串口助手设置115200,8,n,1.
本程序演示查询方式读取bandgap转换的ADC值并计算MCU的工作电压VCC, 通过串口1(P3.1)发送给上位机,波特率115200,8,n,1.
0~7通道对应P1.0~P1.7, 8通道为内部bandgap电压做输入的ADC值, bandgap电压大约在1.23~1.27V基准电压, 典型值为1.25V.
注意: 当使用外部晶振时, 不能测量Bandgap电压值.
初始化时先把要ADC转换的引脚设置为高阻输入.
******************************************/
STC15系列-ADC相关程序.rar
(64.25 KB, 下载次数: 113)
|
|