单片机片内AD应用

单片机片内AD应用,单片机片内AD应用,使用STC15F手册,AD控制寄存器,AD转换后数据存放高8位,模拟信号采用实验板电位器VR1(接P1.1)产生一个0-5V电压,然后通过AD转换芯片转换为数字信号,单片机接收到。

应用介绍

单片机片内AD应用,使用STC15F手册,AD控制寄存器,AD转换后数据存放高8位,模拟信号采用实验板电位器VR1(接P1.1)产生一个0-5V电压,然后通过AD转换芯片转换为数字信号,单片机接收到。



//AD驱动,有关寄存器说明请参与STC15F手册
#include<intrins.h>
#define  nop    _nop_()

sfr ADC_CONTR = 0xbc;  	//AD控制寄存器
sfr ADC_RES = 0xbd;		//AD转换后数据存放高8位
sfr ADC_RESL = 0xbe;	//AD转换后数据存放低8位
sfr P1ASF = 0x9D;		//用于选择P1的8个端口为模拟口
sfr PCON2 = 0x97;		//时钟分频寄存器,这里只用的到PCON2中的ADRJ(转换换结果分配)

unsigned int get_ad(void)
{
	unsigned int i,j;
	P1ASF = 0x02;  								//设置P1.1为模拟输入端口,见手册P1ASF寄存器说明	
	PCON2 = PCON2 | 0x20;						//ADRJ  = 1;
	ADC_CONTR = 0x00;
	ADC_CONTR = ADC_CONTR | 0x80 | 0x40 | 0x01; //设置A/D电源开启|转换速度设置|输入端口P1.0;
												//见手册ADC_CONTR寄存器说明	
	nop;nop;nop;//等待电源稳定;
	ADC_CONTR = ADC_CONTR | 0x08;				//开始转换
	while((ADC_CONTR & 0x10) !=0x10); 			//等待转换标志置位
	i = ADC_RES;
	j = ADC_RESL;
	i = i << 8;
	i = i | j;
	ADC_CONTR = ADC_CONTR & ~0x10;		  		//清零转换标志位
	ADC_RES = 0x00;
	ADC_RESL = 0x00;
	return(i);
}

文件列表(部分)

名称 大小 修改日期
15fad.c0.58 KB2019-09-03
15F单片机片内AD应用2.23 KB2019-09-03
15F单片机片内AD应用.hex0.81 KB2019-09-03
15F单片机片内AD应用.lnp0.04 KB2019-09-03
15F单片机片内AD应用.M511.33 KB2019-09-03
15F单片机片内AD应用.Opt0.56 KB2019-09-03
15F单片机片内AD应用.plg0.31 KB2019-09-03
15F单片机片内AD应用.Uv20.89 KB2019-09-03
15F单片机片内AD应用_Opt.Bak0.56 KB2019-09-03
15F单片机片内AD应用_Uv2.Bak0.00 KB2019-09-03
display.c0.49 KB2019-09-03
main.c0.47 KB2019-09-03
main.LST0.88 KB2019-09-03
main.OBJ2.16 KB2019-09-03
程序0.00 KB2019-09-03

立即下载

相关下载

[磁耦合谐振buckss仿真] 无线电能传输技术可有效地解决电源接入问题,使充电过程便捷、安全,解决了传统依靠电导体直接进行物理接触的电源直接接触式输电模式所带来的插电火花、积碳、不易维护、易产生磨损,特别是在特殊环境下用电存在的安全隐患等问题。
[QT学习日记篇01(1)-QT界面初探- *.pro文件详解] Qt基础课程完结项目,完成一款小游戏并封装:翻金币游戏,通过点击金币进行翻面,让所有金币为同一面就游戏通过进入下一关。 过程中会使用前面学到的 “信号和槽”,“Qt图片资源显示”,“Qt播放音频”,“Qt绘图函数”,“Qt消息控件”等等知识。是一次前面所学知识的汇总。
[MMC模块化多电平换流器常用调制策略的对比分析] 在Matlab/Simulink环境下分别搭建了桥臂数量为6和10的两种调制方法的仿真模型,分析了模块数量与调制方法对输出的正弦电压的影响。
[svpwm同步调制] 同步调制下,通过把载波的频率固定为参考波频率的整数倍,同时固定两者的相位关系。通过这种方法可以消除3的倍数次谐波,并且通过适合pwm波正负半周期对称(N载波比取奇数),消除偶次谐波,总体同步调制所含谐波只为6k+1也就是5 7 11 13次谐波等。
[避雷器comsol仿真] comsol实现避雷器的电,磁,热仿真计算模型
[FPGA车牌识别代码

评论列表 共有 0 条评论

暂无评论

微信捐赠

微信扫一扫体验

立即
上传
发表
评论
返回
顶部