更改IO口使用其他ADC接口

需要两步且要配套使用:

例:选择P10

1.选择ADC(ADC0,ADC1,ADC2........)

P1ASF |=0x01;

P10为D0    0000 0001   即0x01

P11为D1      0000  0010  即0x02

P12为D2      0000  0100  即0x04

..........

2.选择通道 ADC_CONTR  |=0;

  如果选择P10

则D2 D1 D0=CHS2 CHS1 CHS0=0

P10   ADC_CONTR  |=0;

P11   ADC_CONTR  |=1;

P12   ADC_CONTR  |=2;

......

实验名称:ADC数字毫伏表(中断)

  • 实验目的

1.学会使用ADC采样

二、实验内容和要求

利用单片机P10(ADC0)引脚把模拟电压值采样进来,经内部ADC转换模块电路,转换成10位数字信号,然后送至LCD1602显示出电压值。

  • 实验环境

Keil uVision5

stc-isp-15xx-v6.86L

stc15w4k56s开发板

面包板

四、实验方法和步骤(包括硬件电路、软件源程序)

1、编辑程序

2、调试程序

3、烧写芯片

硬件电路

五、实验结果(作品关键状态图照片2-3张,实验数据分析,作品性能分析)

R1=R2=R3  Vcc=3.3v

测试点

计算值(V)

测试值(V)

1

3.300

2

2.200

3

1.100

4

0.000

性能相对可靠稳定。

六、实验总结(结论,不足与改进)

1.结论

采用查找方式的ADC需要一直工作消耗功率较大,采用中断的方式的方法ADC仅在发生变化的时候工作功率消耗比较小。

2.不足

测量范围受单片机核心电压限制,所以比较小。

3.改进

百度盘链接链接:https://pan.baidu.com/s/1whp4LKlBLIKG6bHvDSsj_Q 
提取码:1adc

基于stc15w4k56s LCD1602的ADC(中断)的实验相关推荐

  1. 基于STM32F407使用ADC采集电压实验

    核心板:STM32F407 实验目的:使用ADC采集电压值将其打印在串口助手上 目录 ADC简介 STM32F407 ADC通道对应的引脚 STM32F407中的数据寄存器 ADC 规则数据寄存器 ( ...

  2. STM32 基础系列教程 12 – ADC 中断

    前言 学习stm32 adc模数转换接口使用,学会用STM32对模拟信号时行采样,通过中断模式得到ADC结果. 示例详解 基于硬件平台: STM32F10C8T6最小系统板, MCU 的型号是 STM ...

  3. 基于普中科技的单片机开发实验仪编写的数字表

    基于普中科技的单片机开发实验仪编写的数字表 1.项目简单说明 一.显示日期,对ds1302芯片进行计时所得的日期用数码管进行显示: 二.显示温度,对18B20芯片测量所得的温度用数码管进行显示: 三. ...

  4. 单片机串口中断控制流水灯c语言,基于单片机AT89C51控制的中断控制流水灯_课程设计报告...

    <基于单片机AT89C51控制的中断控制流水灯_课程设计报告>由会员分享,可在线阅读,更多相关<基于单片机AT89C51控制的中断控制流水灯_课程设计报告(25页珍藏版)>请在 ...

  5. STM32 学习笔记 -- 基于stm32f4的看门狗配置和实验代码

    基于stm32f4的看门狗配置和实验代码 以下本人对stm32f4xx的独立看门狗和窗口看门狗学习.理解和总结,程序的说明和解释均在注释中,仔细阅读不难理解.我已经过验证,有问题或错误请指出. 版权声 ...

  6. 瑞萨e2studio(16)----基于DTC的多通道ADC采集

    瑞萨e2studio.16--基于DTC的多通道ADC采集 概述 视频教学 csdn课程 样品申请 完整代码下载 硬件准备 开发板 新建工程 工程模板 保存工程路径 芯片配置 工程模板选择 uart配 ...

  7. input自适应_【正点原子FPGA连载】第十一章基于OV5640的自适应二值化实验-领航者ZYNQ之HLS 开发指南...

    1)摘自[正点原子]领航者ZYNQ之HLS 开发指南 2)平台购买地址:https://item.taobao.com/item.htm?&id=606160108761 3)全套实验源码+手 ...

  8. 微型计算机原理中断实验,微机原理实验---中断控制实验.doc

    微机原理实验---中断控制实验 深 圳 大 学 实 验 报 告 课程名称: 微机计算机设计 实验项目名称: 8259 中断控制实验 学院: 信息工程学院 专业: 电子信息工程 指导教师: 报告人: 学 ...

  9. 单片机外部中断实验C语言程序,STC89C52单片机外部中断0实验

    原标题:STC89C52单片机外部中断0实验 / 实现功能: 设置,然后通过点亮与P1口第一个引脚相连的D1来 显示系统进入了外部中断0 实验板型号:BS-XYD-C52 实验名称: 外部中断0测试 ...

最新文章

  1. MyEclipse+Tomcat部署发布webapp
  2. python解析数据包时出现问题_MySQL Connector / Python InterfaceError:“解析EOF数据包失败”...
  3. 在京东、天猫、淘宝都存在情况下,为什么聚美还能崛起?
  4. SAP科目的行项目显示未勾选补救步骤
  5. linux 显示unix时间,小弟我使用过的Linux命令之uptime - 显示系统运行时间
  6. 2019-02-22-算法-进化
  7. SharePoint Server 2016 PWA(Project web app) 被变为只读模式
  8. 在我的心目中freeeim
  9. AC日记——Count on a tree bzoj 2588
  10. linux系统下部署go语言环境
  11. CN笔记:第一章 计算机网络概述
  12. FCKEditor v2.6.3 最新版-ASP.NET 演示程序
  13. mysql 存储过程 长字符串_MySQL存储过程--长字符串扯分
  14. 锐起无盘工作站的安装
  15. 港口水域电子海图数据快速检索算法及应用
  16. 软件过程管理在软件项目中的作用
  17. NFS4.1规范研究:session
  18. Linux强制修改超级用户root密码
  19. deepin更新失败_更新失败
  20. Greenfoot简介与使用入门

热门文章

  1. Linux gcc编译命令
  2. 第5章 不要让线程成为脱缰的野马(Keeping your Threads on Leash) ----初始化一个线程...
  3. 输出图案(一)----输出三角形图案:(难度系数:小于半颗星)
  4. opengl里 九宫格咋做的?纹理环绕方式的介绍
  5. 用VPS/Linux/CentOS7搭建泰拉瑞亚原版/mod服务器教程
  6. 价值3.7亿!雷军一场演讲,暗示了网络工程师职业发展的真相
  7. 开源阅读书源_一款没有广告的开源阅读App,喜欢看书听书的可以看一下哦
  8. mongodb和MySql的一些等价查询语句,方便大家映照学习
  9. zabbix实现对mysql数据库主从监控
  10. 获取微信公众号未群发文章的永久URL链接