stc单片机ad转换程序心得

发布者:心若清泉最新更新时间:2014-08-15 来源: 21ic关键字:stc单片机  ad转换  程序心得 手机看文章 扫描二维码
随时随地手机看文章

话说stc内部自带ad,但是功能多了!必然控制起来就啰嗦了!不像外部ad。stc如果不用中断ad方式需要注意一下几个问题:

1、在初始化ad的时候,一定要第一个给ad提供电源,即adc_power一定要第一个置1;

2、在每次对adc-contr进行操作后,必须延时至少4个时钟周期,原因是adc_contr这个寄存器需要时间存储信息;

3、在对adc_contr进行操作时,尽量不要用位寻址。直接对整个寄存器进行修改。

4、在数据手册上面提示尽量不要用“与”“或”,但是在时机应用的时候因为每次对adc_contr进行操作后都要延时,所以“与”“或”还是很必要的;

关键字:stc单片机  ad转换  程序心得 引用地址:stc单片机ad转换程序心得

上一篇:基于双单片机的数据通信模块设计方案
下一篇:单片机汇编伪指令DATA和EQU的区别

推荐阅读最新更新时间:2024-03-16 13:39

STC单片机+nRF24L01萝莉控遥控器发射机加接收机
本人亲测成功可用,感兴趣的可以试试,nRF24L01无线芯片和stc的51单片机构成 制作出来的实物图如下: QQ图片20180831075104.png (3.12 KB, 下载次数: 31) 下载附件 保存到相册 2018-8-31 07:51 上传 单片机源程序如下: #include reg51.h #define u8 unsigned char #define u16 unsigned int sfr IAP_DATA=0xe2; sfr IAP_ADDRH=0xe3; sfr IAP_ADDRL=0xe4; sfr IAP_CMD=0xe5; sfr IAP_TRIG=0xe6; sfr I
[单片机]
<font color='red'>STC单片机</font>+nRF24L01萝莉控遥控器发射机加接收机
atmega128 AD转换程序
/*********************************包含头文件********************************/ #include iom128v.h #include macros.h /********************************数码管段码表*******************************/ extern const unsigned char tab ={0x3f,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07, 0x7F,0x6F}; /*******************
[单片机]
一文看懂STC单片机冷启动和复位有什么区别
  STC单片机简介   STC单片机是一款增强型51单片机,完全兼容MCS-51,还增加了新的功能,比如新增两级中断优先级,多一个外中断,内置EEPROM,硬件看门狗,具有掉电模式,512B内存等。还支持ISP下载,不用编程器,只要一个MAX232和一些廉价的元件就能写程序,可擦写10万次。因此是一款很好用的单片机。      stc单片机的优缺点   stc单片机优点:   1、抗干扰能力强;   2、保密性能强悍,很难被破解;   3、单片机时钟有防外部电磁辐射功能;   stc单片机缺点:   1、功耗较高,5V供电;   2、8位,运行速度慢;   3、无硬件乘法器,乘除法运算都为4周期指令;   4、单片机内集成资源
[单片机]
一文看懂<font color='red'>STC单片机</font>冷启动和复位有什么区别
STC单片机之1602显示时钟
/****为了简单起见,调整时间是只添加了s1和s2,删除了s3的功能,若调过了可通过s2循环一圈 ****/ /****From Brandon 2016-09-17 ****/ /****关键点:按键扫描和定时器0的中断程序比较生疏,需再看 ****/ #include reg51.h sbit LCD_rs=P1^0; sbit LCD_rw=P1^1; sbit LCD_en=P2^5; sbit s1=P3^0; sbit rd=P3^7; sbit wr=P3^6; sbit s2=P3^1; sbit s3=P3^2; unsigned char code table = 2016-9-15 THU ; u
[单片机]
C8051F020 AD转换和USB通信
config.c #include include.h // Peripheral specific initialization functions, // Called from the Init_Device() function void Timer0_Init (void) { TMOD = 0x01; TH0 = TH0_VALUE; TL0 = TL0_VALUE; } void ADC_Init() { AMX1SL = 0x00; // ADC1CF = 0x21; // ADC1CN = 0x80; // REF0CN = 0x03; } //---
[单片机]
STC单片机的IAP实现不掉电下载程序
最近貌似考试繁忙啊,英语四级估计又要情何以堪了唉。。。研究一下51单片机(STC89C52)下载程序方面的问题,打算以后用stm32做上位机给51下载程序。虽然还不知道怎么弄出个上位机,不过目前实现了不掉电下载程序功能了,在这里跟同学们分享一下嘿嘿~~~ 下面介绍不掉电载程序的实现过程。先要了解一点基础知识。单片机的复位,下载流等等。。。 首先说一下复位。STC89C52有的复位有两种,一种是上电复位,也就是冷启动,复位后检测串口那里有没有下载流,有的话跑去下载程序那里。还有一种是平时的按键复位,高电平有效那种的,不检测是否有下载流。 下载流是什么?就是串口发送给单片机要烧写程序的信息。STC89C52的下载流是0x
[单片机]
<font color='red'>STC单片机</font>的IAP实现不掉电下载<font color='red'>程序</font>
PIC单片机实现AD转换的设计方案
pic单片机功能较强,现实中的诸多器件均可借助pic单片机完成。由此可见,pic单片机的使用意义较大。关注本网站的朋友都知道,小编曾带来诸多pic单片机相关文章。如果你对pic单片机比较感兴趣,可在阅读完本文后翻阅往期文章。本文对于pic单片机的讲解,将为大家带来pic单片机的AD转换实例,一起来了解下吧。 AD转换就是模数转换。顾名思义,就是把模拟信号转换成数字信号。主要包括积分型、逐次逼近型、并行比较型/串并行型、Σ-Δ调制型、电容阵列逐次比较型及压频变换型。A/D转换器是用来通过一定的电路将模拟量转变为数字量。模拟量可以是电压、电流等电信号,也可以是压力、温度、湿度、位移、声音等非电信号。但在A/D转换前,输入到A/D转
[单片机]
PIC单片机实现<font color='red'>AD转换</font>的设计方案
PIC16f877A AD转换LED显示8位值
简介:本文为大家提供一个PIC16f877A AD转换LED显示8位值的代码。 ;**************** list p=16f877A ; list directive to define processor #include p16f877A.inc ; processor specific variable definitions __CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _XT_OSC & _WRT_OFF & _LVP_OFF & _CPD_OFF ;--------------------- COUNTER EQU 20H
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved