首页 > 应用 > 单片机应用
[导读]
#include #include sfr P1_ADC_EN = 0x97; //A/D转换功能允许寄存器sfr ADC_CONTR = 0xC5; //A/D转换控制寄存器sfr ADC_DATA = 0xC6; //A/D转换结果寄存器sfr P1M0=0x91;sfr P1M1=0x92; #define uchar

#include
#include
sfr P1_ADC_EN = 0x97; //A/D转换功能允许寄存器
sfr ADC_CONTR = 0xC5; //A/D转换控制寄存器
sfr ADC_DATA = 0xC6; //A/D转换结果寄存器
sfr P1M0=0x91;
sfr P1M1=0x92;
#define uchar unsigned char ;
#define uint unsigned int ;
void delay(uchar delay_time) // 延时函数
{
uchar n;
uint m;
for (n=0;n {
for(m=0;m<10000;m++);
}
}

uchar get_AD_result(uchar channel)
{
uchar AD_finished = 0; // 存储 A/D 转换标志
ADC_DATA = 0;
ADC_CONTR = channel; // 选择 A/D 当前通道
delay(1); //使输入电压达到稳定
ADC_CONTR |= 0x08; //0000,1000 令 ADC_START = 1, 启动A/D 转换
AD_finished = 0;
while ( AD_finished == 0 ) // 等待A/D 转换结束
{
AD_finished = (ADC_CONTR & 0x10); //0001,0000, ADC_FLAG ==1测试A/D转换结束否
}
ADC_CONTR &= 0xF7; //1111,0111 令 ADC_START = 0, 关闭A/D 转换,
return (ADC_DATA); // 返回 A/D 转换结果
}

void main()
{
P1 = P1 | 0x03; // 0000,0011,P1.0,P1.1为 A/D 转换,即通道0与1
P1_ADC_EN = 0x03; //0000,0011, P1 的P1.0,P1.1设置为 A/D 转换输入脚
// 断开P1.0,P1.1 内部上拉电阻
while(1)
{
get_AD_result(0);
delay(200);
get_AD_result(1);
delay(200);
}
}

本文引用地址: http://www.21ic.com/app/mcu/201806/765033.htm

换一批

延伸阅读

[单片机应用] 第四节:PIC系列单片机程序存储器及堆栈

第四节:PIC系列单片机程序存储器及堆栈

PIC16C5X内部有384~2K的只读程序存贮器,下面论述其结构和堆栈。§1.4.1 程序存储器结构PIC16C5X程序存储器结构如图1.3所示: 从上图可看出,PIC程序存储器采用分页结构,每页长0.5K。因此对......

关键字:堆栈 存储器 单片机 程序

[单片机应用] 51单片机学习笔记:可对时电子钟

51单片机学习笔记:可对时电子钟

本篇是对上一篇的改进,昨天学习了第4章中的独立键盘的使用独立键盘拥有自己独有的IO口,所以比较简单,我上一篇写的电子钟程序只能烧程序对时,不能手动按键对时,这肯定是最差劲的做法,所以学习了按键之后,就立马动手改......

关键字:51单片机 可对时电子钟

[汽车电子] 世强出席ROHM技术研讨会 带来汽车PTC、ADAS系统、伺服系统的最新方案

世强出席ROHM技术研讨会 带来汽车PTC、ADAS系统、伺服系统的最新方案

2018年9月6日,罗姆(ROHM)第五届“ROHM技术研讨会”拉开序幕,首站苏州站圆满召开。本次苏州站的研讨会,罗姆的技术讲座围绕“电源”和“SiC(碳化硅)”主题来进行,整场分为AC/DC转换器设计研讨会、DC/DC转换器设计研讨会和功......

关键字:世强 ROHM 汽车PTC ADAS系统

[单片机应用] 8051单片机端口结构—P3口

8051单片机端口结构—P3口

P3口是一个多功能端口,对比P1的结构图不难看出,P3口与P2口的差别在于多了与非门和缓冲器。正是这两个部分,使得P3口除了具有P1口的准双向I/O功能之外,还可以使用各引脚所具有的第二功能。与非门的作......

关键字:单片机 端口 结构

[汽车电子] 贸泽开售省空间的低功耗TI DP83TC811S-Q1收发器 适用于汽车电子和ADAS应用

 贸泽开售省空间的低功耗TI DP83TC811S-Q1收发器  适用于汽车电子和ADAS应用

贸泽电子 (Mouser Electronics) 即日起备货Texas Instruments (TI) 的DP83TC811S-Q1收发器。符合AEC-Q100标准的DP83TC811S-Q1是车用以太网物理层 (PHY) 收发器,可以......

关键字:贸泽电子 收发器 汽车电子 ADAS

[单片机应用] 单片机中断唤醒

单片机中断唤醒

生活上有很多东西都搭载着单片机而进行工作的,而且有相当一部分的设备、仪器、产品都是靠蓄电池来提供电源的,往往这些靠蓄电池供电的设备、仪器、产品都能够用上一大段时间。例如我们经常接触到的遥控器,假若MCU一......

关键字:单片机 中断唤醒

[单片机应用] 电子小制作单片机最小系统_按键控制数码管显示

电子小制作单片机最小系统_按键控制数码管显示

单片机最小系统_按键控制数码管显示,这个项目,主要学习单片机的键盘工作原理与显示方面的知识,电子小制作的好课题。键盘电路作为单片机的输入部分,数码显示电路作为单片机的输出部分,由键盘电路通过单片机控制数......

关键字:单片机 最小系统 按键控制 数码管显示

我 要 评 论

网友评论

技术子站

更多

项目外包

更多

推荐博客