【LV12 DAY9 ADC实验】

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

电压在1501mv~1800mv时,LED2、LED3、LED4、LED5点亮
电压在1001mv~1500mv时,LED2、LED3、LED4点亮
电压在501mv~1000mv时,LED2、LED3点亮
电压在0mv~500mv时,LED2闪烁

#include "exynos_4412.h"void delay(unsigned int time){while(time--);}int main(){unsigned int adcvalue;//将adc的转换精度设置为12位ADCCON=ADCCON | (1<<16);//使能adc分频器ADCCON=ADCCON | (1<<14);//设置adc分频值,adc的时钟频率100/(19+1)=5MHZ,转换频率是5MHZ/5=1MHZ;ADCCON=ADCCON & (~(0xff<<6)) | (19<<6);//关闭待机模式,使能正常模式ADCCON=ADCCON & (~(1<<2));//关闭通过读使能ad转换ADCCON=ADCCON & (~(1<<1));//选择转换通道3ADCMUX=3;//LED2控制引脚设置输出模式GPX2.CON=GPX2.CON & (~(0XF<<28)) | (1<<28);//LED3控制引脚设置输出模式GPX1.CON=GPX1.CON & (~(0XF)) | (1);//LED4控制引脚设置输出模式GPF3.CON=GPF3.CON & (~(0XF<<16)) | (1<<16);//LED5控制引脚设置输出模式GPF3.CON=GPF3.CON & (~(0XF<<20)) | (1<<20);while(1){//开始转换ADCCON=ADCCON | 1;//等待转换完成while(!(ADCCON & (1<<15)));//读取转换结果adcvalue=ADCDAT & (0XFFF);//将结果转换成实际的电压值//mv 1800/4096 adcvalue=adcvalue * 0.44;//打印转换结果printf("adcvalue= %d mv\n",adcvalue);if(adcvalue<501){//LED2闪烁//GPX2.DAT=GPX2.DAT | (1<<7);delay(1000000);GPX2.DAT=GPX2.DAT & (~(1<<7));delay(1000000);//其他LED关闭GPX1.DAT=GPX1.DAT & (~1);		GPF3.DAT=GPF3.DAT & (~(1<<4));GPF3.DAT=GPF3.DAT & (~(1<<5));}else if(adcvalue>500&&adcvalue<1001){GPX2.DAT=GPX2.DAT | (1<<7);GPX1.DAT=GPX1.DAT | 1;	//关闭LED4,LED5GPF3.DAT=GPF3.DAT & (~(1<<4));GPF3.DAT=GPF3.DAT & (~(1<<5));}else if(adcvalue>1000&&adcvalue<1501){GPX2.DAT=GPX2.DAT | (1<<7);GPX1.DAT=GPX1.DAT | 1;		GPF3.DAT=GPF3.DAT | (1<<4);//关闭LED5GPF3.DAT=GPF3.DAT & (~(1<<5));}else {GPX2.DAT=GPX2.DAT | (1<<7);GPX1.DAT=GPX1.DAT | 1;		GPF3.DAT=GPF3.DAT | (1<<4);GPF3.DAT=GPF3.DAT | (1<<5);}}return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/624831.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

TOMCAT乱码问题solve

解决使用tomcat服务器打开网页的时候出现中文乱码问题 1.解决tomcat部署完项目后访问项目出现中文乱码问题&#xff1a; 1.1、在tomcat目录的bin文件下找到catalina.bat修改216行左右 set"JAVA_OPTS%JAVA_OPTS% %JSSE_OPTS%" 修改为 set"JAVA_OPTS%JAVA_OPTS…

大语言模型系列-总述

大语言模型发展史 研究人员发现&#xff0c;扩展预训练模型&#xff08;Pre-training Language Model&#xff0c;PLM&#xff09;&#xff0c;例如扩展模型大小或数据大小&#xff0c;通常会提高下游任务的模型性能&#xff0c;模型大小从几十亿&#xff08;1 B 10亿&#x…

Mysql判断一个表中的数据是否在另一个表存在

方式一&#xff1a; 判断A表中有多少条数据在B表中【存在】,并且显示这些数据–EXISTS语句 select A.ID, A.NAME from 表A where EXISTS(select * from 表B where A.IDB.ID) 判断A表中有多少条数据在B表中【不存在】&#xff0c;并且显示这些数据–NOT EXISTS语句 select …

使用Go语言通过API获取代理IP并使用获取到的代理IP

目录 前言 【步骤一&#xff1a;获取代理IP列表】 【步骤二&#xff1a;使用代理IP发送请求】 【完整代码】 【总结】 前言 在网络爬虫、数据抓取等场景中&#xff0c;经常需要使用代理IP来隐藏真实的IP地址&#xff0c;以及增加请求的稳定性和安全性。本文将介绍如何使用…

ubuntu22: nvtop no gpu to monitor.

解决方法&#xff1a; 重新下载nvtop sudo apt update sudo apt -y install nvtop真是逆天 &#xff0c;ubuntu系统的nvidia driver突然坏了&#xff0c;然后我重装了nvidia driver, 之后用nvtop就出现这个问题了&#xff0c;但是逆天的是我竟然没有搜到一篇中文的帖子讲这个问…

NLP论文阅读记录 - 2021 | WOS 使用 GA-HC 和 PSO-HC 改进新闻文章的文本摘要

文章目录 前言0、论文摘要一、Introduction1.1目标问题1.2相关的尝试 二.相关工作三.本文方法3.1 总结为两阶段学习3.1.1 基础系统 3.2 重构文本摘要 四 实验效果4.1数据集4.2 对比模型4.3实施细节4.4评估指标4.5 实验结果4.6 细粒度分析 五 总结思考 前言 Improved Text Summa…

云卷云舒:2023年,我眼中的十大数据库

我眼中的十大数据库&#xff0c;只要看成长性和演进速度&#xff08;个见勿怪&#xff09;。 一、五强 1、openGauss&#xff1a;生态影响力变大&#xff0c;基于高斯的产品层出不穷 2、OceanBase&#xff1a;只因霸榜&#xff0c;技术强大&#xff0c;新特性更新频繁&#x…

lv14 并发控制:上下文、中断屏蔽和原子变量

1 上下文和并发场合 执行流&#xff1a;有开始有结束总体顺序执行的一段代码 又称上下文 应用编程&#xff1a;任务上下文 内核编程&#xff1a; 任务上下文&#xff1a;五状态 可阻塞 a. 应用进程或线程运行在用户空间b. 应用进程或线程运行在内核空间&#xff08;通过调用…

MIT 6s081 lab8:locks

lab8: locks 作业地址&#xff1a;Lab: locks (mit.edu) Memory allocator (moderate) kalloc和kfree的多次调用&#xff0c;多次获取kmem锁&#xff0c;避免race-condition出现&#xff0c;但降低了内存分配的效率&#xff0c;本实验的目的&#xff1a;修改内存分配的程序&…

python 读写kafka

1. 安装pykafka pip install pykafka2. 生产者 from pykafka import KafkaClientdef get_kafka_producer(hosts, topics):client KafkaClient(hostshosts)print(client.topics)topic client.topics[topics]producer topic.get_producer()return producer 测试 hosts 19…

python基础语法看一篇就够了,全网最全python语法笔记汇总

前言 Python 是一种代表简单思想的语言&#xff0c;其语法相对简单&#xff0c;很容易上手。不过&#xff0c;如果就此小视 Python 语法的精妙和深邃&#xff0c;那就大错特错了。 如能在实战中融会贯通、灵活使用&#xff0c;必将使代码更为精炼、高效&#xff0c;同时也会极…

提前避坑Anzo Capital总结浮动差价的3个缺点

在交易中很多投资者倾向于选择浮动差价模式&#xff0c;这种模式的便利性就不言而喻了&#xff0c;但Anzo Capital需要提醒各位投资者&#xff0c;一定要知道浮动差价的3个缺点&#xff0c;在交易中提前避坑&#xff0c;下面Anzo Capital就和各位投资者一起总结浮动差价的这3…

leetcode 24两两交换链表中的节点

题目 给你一个链表&#xff0c;两两交换其中相邻的节点&#xff0c;并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题&#xff08;即&#xff0c;只能进行节点交换&#xff09;。 思想 对于操作链表节点的时候&#xff0c;首先需要就是创建一个虚拟的…

前端动画特效分享(附在线预览)

分享几款不错的动画特效源码 其中有CSS动画、canvas动画、js小游戏等等 下面我会给出特效样式图或演示效果图 但你也可以点击在线预览查看源码的最终展示效果及下载源码资源 canvas爱心代码动画 爱心代码动画特效 由里向外不断的产生的小爱心形成一个巨大的爱心动画 以下图片…

前端工程记录:用RecordRTC实现对<video>标签的录像功能

项目需求&#xff1a;后端给一个mp4视频的链接&#xff0c;在前端播放&#xff0c;同时支持用户的录制视频操作。 一、技术选择 1. 毫无关系的getUserMedia 官方介绍文档&#xff1a;MediaDevices.getUserMedia() - Web API 接口参考 | MDN 在网上搜索“前端如何录像”&…

Maxwell数据同步(增量)

1. Maxwell简介 1.1 Maxwell概述 Maxwell 是由美国Zendesk公司开源&#xff0c;用Java编写的MySQL变更数据抓取软件。它会实时监控Mysql数据库的数据变更操作&#xff08;包括insert、update、delete&#xff09;&#xff0c;并将变更数据以 JSON 格式发送给 Kafka、Kinesi等流…

全链路压力测试:现代软件工程中的重要性

全链路压力测试不仅可以确保系统在高负载下的性能和稳定性&#xff0c;还能帮助企业进行有效的风险管理和性能优化。在快速发展的互联网时代&#xff0c;全链路压力测试已成为确保软件产品质量的关键步骤。 1、测试环境搭建 测试应在与生产环境尽可能相似的环境中进行&#xff…

windows使用redis-安装和配置

windows使用redis 安装和配置 下载安装方式一-使用压缩包安装解压到指定的文件Redis安装为Windows服务安装成功 方式二-MSI安装包安装完成 Redis配置远程访问1.修改配置文件redis.windows.conf2.修改完redis配置文件&#xff0c;必须重启redis 下载 先下载Redis for windows 的…

Java lambda表达式如何自定义一个toList Collector

匿名类&#xff1a; package l8;import java.util.*; import java.util.function.BiConsumer; import java.util.function.BinaryOperator; import java.util.function.Function; import java.util.function.Supplier; import java.util.stream.Collector; import java.util.s…

PyTorch中的FX图

一.FX 图介绍 FX 图是 PyTorch 中的一个主要数据结构&#xff0c;用于在 FX 中间表示&#xff08;Intermediate Representation&#xff0c;IR&#xff09;中表示程序。FX 图由一系列节点组成&#xff0c;每个节点代表调用站点&#xff08;比如运算符、方法和模块&#xff09;。…