草庐IT

单片机GUI

全部标签

单片机——ADC采样

1、什么是ADC采样?    ADC是指将模拟信号转换成数字信号的过程。通俗理解ADC采样就是采集电路中的电压,通过数值的方式表现出来。以STM32F103系列为例,它可以反应0~4095,换句话说,它采集的电压数值上表现为0~4095,也就是12位ADC(2^12)。2、如何理解采集的数值?    以STM32F103芯片为例,供电电压是3.3V,它能检测的电压也是0~3.3V。这就好理解了,0~3.3V电压对应的是0~4095数值。通俗理解为把3.3V分成了4096份,采集上来多少份占3.3V的比例。    采集电压=(采集数值/4095)*3.3V3、ADC采样具体知识和步骤3.1、步骤

【毕业设计】15-基于单片机的交通灯系统设计(原理图、仿真、源代码工程+答辩论文+答辩PPT)

【毕业设计】15-基于单片机的交通灯系统设计(原理图、仿真、源代码工程+答辩论文+答辩PPT)文章目录【毕业设计】15-基于单片机的交通灯系统设计(原理图、仿真、源代码工程+答辩论文+答辩PPT)资料要求任务书设计说明书摘要设计框架架构设计说明书及设计文件源码展示资料要求资料包含:毕业设计全套资料(精品)原理图工程文件原理图截图仿真模型工程文件仿真截图答辩论文低重复率19236字英文文献及翻译答辩PPTvisio流程图工程任务书本设计是基于单片机的交通灯控制系统设计,通过对路口设置的交通指示灯和时间显示装置的控制,给行人和车辆的通行提供便利。1、设计定时器或采用相关的定时芯片给系统提供时间参考

51单片机入门流水灯

文章目录前言一、延时函数二、流水灯代码三、代码改进总结前言上次已经实现了LED的点亮了,这篇文章将带大家实现流水灯。一、延时函数要想实现流水灯首先就得知道什么是延时函数,延时函数的作用就是等待。比如延时一毫秒就是让程序在这里等待一毫秒。延时函数的本质就是执行一些空指令,因为执行指令需要耗费时间,所以执行一定数量的空指令就能达到延时的效果。延时函数的实现这里的延时函数就是不断的在执行;表达式来达到延时的效果。/*延时函数单位:msx:延时的数值*/voiddelayms(unsignedintx){unsignedchari; while(x--) { for(i=0;i113;i++); }

基于51单片机的循迹小车

在大学期间,单片机是部分学生的专业课之一,在学完课本上枯燥的知识后,需要实践加强巩固。简单且综合性尚可的循迹小车必然是实践的首要选择。下面将主要从机械、电控、代码三个部分对以51单片机为主控芯片的循迹小车进行简述目录1.总体介绍2.机械部分2.1底盘制作 2.2底盘布局 3.电控部分3.1主控芯片 3.2电路驱动4.代码部分1.总体介绍博主制作的小车主控芯片选择了STC89C52RC,这是宏晶科技的新版51单片机芯片,老版型号为STC89C52。该芯片在淘宝上有售,大概4-6元一片。对于初学者而言,最好加购最小系统板,这样可以避免焊接的问题。底盘同样也采用了市面上常见的小车底盘。同时加购了L2

单片机毕设 基于STM32的智能药箱系统设计与实现

文章目录1简介2绪论2.1课题背景2.2实现功能3系统设计3.1系统架构3.2硬件设计3.2.1wifi电路设计3.2.2其他电路设计3.3软件设计3.3.1软件工作流程3.3.2闹铃提醒程序设计3.3.3液晶显示程序设计3.3.4信息存储程序设计3.3.5报警电路程序设计3.4部分实现代码4最后1简介Hi,大家好,今天向大家介绍一个学长做的单片机项目基于STM32的智能药箱系统设计与实现大家可用于课程设计或毕业设计2绪论2.1课题背景照顾老人,特别是提醒老人准时吃药已经成为了一个社会关心的问题。长期记录吃药种类、吃药时间能为分析老人的病理提供有力的依据。基于目前市场需求,学长设计了一款基于S

android - 如何完全摆脱 Activity 的 GUI(避免黑屏)

我正在尝试编写一个非常简单的应用程序,它将只执行一个非常简单的非GUI操作,然后显示一条短消息(使用toast,在屏幕上已有的内容之上,例如主屏幕),以及结束。就这样。这几乎可以正常工作,但在应用程序启动后我仍然会出现短暂的黑屏,然后返回主屏幕,之后一切正常。我认为不在我的Activity中使用setContentView(从而剥夺它的View)就足以避免黑屏,但它仍然弹出。请注意(如相关问题中所建议),服务不能解决我的问题。我只想要一个可以立即运行和结束的无GUI(除了一个toast)应用程序。谢谢:) 最佳答案 在在你的list

单片机知识点简要总结:以蓝桥杯CT107D单片机综合训练平台为例

1.LED【蓝桥杯单片机02】LED的基本控制-小蜜蜂老师-博客园(cnblogs.com)    知识点:3-8译码器、573锁存器 2.数码管【蓝桥杯单片机03】数码管的静态显示-小蜜蜂老师-博客园(cnblogs.com)【蓝桥杯单片机04】数码管的动态显示-小蜜蜂老师-博客园(cnblogs.com)    知识点:数码管电路(共阳、使用方法)、3-8译码器、573锁存器     数码管电路使用:先选亮哪个(位选)-Y6-c0;再选亮什么(段选)-Y7-e0。     数码管动态显示:逐个点亮、视觉暂留。注意消影问题。3.按键【蓝桥杯单片机05】独立按键的基本操作-小蜜蜂老师-博客园(

2023 最新前端 Electron Gui 实现桌面应用开发详细教程(基础篇)

Electron基本概述Electron是利用web前端技术进行桌面应用开发的一套框架,它是由Github开发的,利用HTML、CSS、JavaScript来构建跨平台桌面应用程序的一个开源库。Electron通过将Chromium和Node.js合并到同一个运行时环境中,并将其打包成Mac、Windowns、Linux系统下的应用来实现这一目的。Electron官方网站:https://www.electronjs.org/chrome和chromium用户界面几乎一摸一样,但是还是有一些差异的。比如chrome的系统标题和边框是被默认禁用的,而chromium是默认开启的。另外chrome

docker安装nginx以及(nginxWebUI和nginx-gui图形化界面的使用)

一、docker安装nginx1、拉取镜像dockerpullnginx2、创建挂载目录mkdir-vp/usr/local/docker/nginxcd/usr/local/docker/nginx#创建用户挂在的目录mkdir-vplogshtmlconf/conf.d3、启动镜像1、方式一(推荐)1、启动dockerrun-d--namenginx-p80:80nginx2、拷贝容器里面的nginx配置文件nginx:此名称是容器的唯一id(可以是名字,确保唯一即可,因为我上面启动适用的名称是nginx)#将容器nginx.conf文件复制到宿主机dockercpnginx:/etc/n

基于c51单片机超声波测距仪

        整个系统由AT89C51,超声波电路,显示电路和报警电路,按键控制组成,系统复位后,首先对各模块进行初始化,初始化后根据超声波模块返回的回波进行数据计算,把数据显示到LMO16L液晶显示器上,并与设定的报警值相比较,小于报警值则蜂鸣器响起、指示灯亮,延时判断是否有按键输入修改报警值,修改报警值后继续进行读取超声波测距。##超声波模块      超声波是由机械振动产生的,可在不同介质中以不同的速度传播,具有良好的定向性,能量集中,传输过程衰减较小,发射能力强等优点。超声波测距是通过不断检测超声波发射后遇到障碍物所反射回来的回波,从而测出从发射到接受回波的时间差T,在速度V已知的情