目录 首先是key.h文件oled.h文件oled.ckey.c文件main.c函数直接上代码文章末尾讲解注文章篇幅较长可能需要点阅读时间首先是key.h文件#defineKEY_HANG1GPIO_Pin_0#defineKEY_HANG2GPIO_Pin_1#defineKEY_HANG3GPIO_Pin_2#defineKEY_HANG4GPIO_Pin_3#defineKEY1GPIO_Pin_4#defineKEY2GPIO_Pin_5#defineKEY3GPIO_Pin_6#defineKEY4GPIO_Pin_7#defineKEY1_InputGPIO_ReadInputDa
目录 首先是key.h文件oled.h文件oled.ckey.c文件main.c函数直接上代码文章末尾讲解注文章篇幅较长可能需要点阅读时间首先是key.h文件#defineKEY_HANG1GPIO_Pin_0#defineKEY_HANG2GPIO_Pin_1#defineKEY_HANG3GPIO_Pin_2#defineKEY_HANG4GPIO_Pin_3#defineKEY1GPIO_Pin_4#defineKEY2GPIO_Pin_5#defineKEY3GPIO_Pin_6#defineKEY4GPIO_Pin_7#defineKEY1_InputGPIO_ReadInputDa
Hello,I’mShendi最近开整单片机,这里记录一下我目前配置,最小系统板STM32F103C6T6,ST-LINKV2最小系统板,通电后PWR灯会亮,ST-LINK插上电脑后也会亮PDD上买的,没有焊接的(就是有个洞被焊起来了),加起来不超过30块ps:ST-LINK是烧录器,用于将编写好的程序烧录进单片机Keil是编写程序的IDEST-LINK与最小系统板连接实物图其中ST-LINK有八个引脚,上面都标出了对应的作用了,一般用3.3V就可以了,SWDIO与SWIO相连,其余连接一致即可(四根线都插上)接完后,这时将ST-LINK插入电脑USB口,即可看到单片机与ST-LINK亮起ST
目录1、简介2、固件烧录2.1进入安信可官网2.2下载Esp8266-01s模块固件库 2.3下载开发工具 2.4接线示意图2.5固件下载 3 串口通讯接1、简介通过Esp8266-01s模块+阿里云+STM32F103C8T6单片机进行远程点灯。2、固件烧录2.1进入安信可官网官网地址2.2下载Esp8266-01s模块固件库进入ESP8266系列菜单中,如下图所示: 在最下方点击各类固件库,如下图所示:选择固件号1471进行下载,如下图所示: 链接:https://pan.baidu.com/s/1a12i5C9rdrVdKQ6pdvZ4VA 提取码:1111 2.3下载开发工具返回上一步
在milk-vduo上有一个板载LED,与XGPIOC24连接。根据相关文档,可知:默认GPIO相关模块已全部编入内核,不需要再执行加载命令。在控制台下运行GPIO读写命令或者自行在内核态或者用户态编写GPIO读写程序,就可以对GPIO进行输入输出操作。其中XGPIOC的组号值为:416,则GPIO编号为416+24=440。在duo启动,进入命令行之后,输入以下命令:echo440>/sys/class/gpio/export(此时生成/sys/class/gpio/gpio440目录)再配置IO方向为输出:echoout>/sys/class/gpio/gpio440/direction点
目录0引言1定时的原理1.1生活中的定时1.2单片机中的定时器2C语言程序设计2.1定时器的内部功能2.2设置寄存器2.3实验程序3有两个小问题(算是延伸吧)3.1只能0.05s闪一次吗?3.2每次都要在草稿纸手算初始值好麻烦4最后0引言其实,这个是可以通过软件延时计算器来生成自己需要的延时程序,而且效果非常好,但是既然要学习单片机,我们的目的就是要搞清楚硬件系统的知识,所以必须要学会如何用软件(程序)去控制硬件(处理器)。1定时的原理1.1生活中的定时我们每个人都用过“定时”这个功能。比如说闹钟,我们需要学习1小时,然后定个1小时的闹钟,然后闹钟从59:59:59开始倒计时,直到00:00:
目录1、简介2、硬件连接3、上位机源码3.1 widget.h3.2 widget.c 3.3 显示图 4、下位机源码4.1cubemax配置 4.2keil源码1、简介本文使用STM32F103C8T6单片机使用单片机通过ESP8266WIFI模块与QT设计的上位机进行通讯,ESP8266设置AP模式。实现DHT11传感器温湿度的显示与远程控制LED小灯的亮灭。2、硬件连接PB9---DHT11(5V)PA9----RXPA10---TXESP8266(3.3V)PB0----LED(高电平有效)3、上位机源码3.1 widget.h#ifndefWIDGET_H#defineWIDGET_
前言每次下班回到家就已经很累了,到门口还要到处翻找钥匙,然后开门,是不是觉得很烦,那我们有没有不用通过钥匙开门且成本低的方案了?下面我会教大家基于ESP8266+点灯科技+小爱同学来控制开门的方法一、准备工作1、硬件材料①、ESP8266开发板(均价13R)②、SG90MG90S9g舵机(均价12R)③、电源模块5V(均价2R)④、杜邦线(母头和公对母)、DC5.5x2.1DC005转接头(公头)、电池盒-5号4节(均价8R)⑤、紫米电池一盒*10(均价13R)⑥、小爱音响(均价不等,只要支持小爱同学即可,如果手机是小米的,也可以不用购买小爱音响)以上东西都可以通过淘宝购买2、APP软件安装①
微机实验六文章目录微机实验六前言八位七段LED数码管驱动方式静态显示动态显示实验所用七段数码管相关参数字形代码表实验连线步骤:汇编程序(.ASM)程序初始化数据段定义代码段定义实验流程图:总结前言本博客仅做学习笔记,如有侵权,联系后即刻更改科普:八位七段数码管八位七段LED数码管驱动方式LED数码管要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。静态显示静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。静态驱动的优点是编程
目录一、固件库模板二、准备资料三、简介1.引脚2.AT:设置工作模式3.基本配置(所有AT指令都必须换行)4.AT命令的详细说明四、实验1.硬件设计2.软件设计2.1复制工程(复制stm32-USART串口通讯工程)2.2新建hc_05文件(打开工程)2.3编写代码1.配置HC-052.手机和串口接发通信3.使用HC-05控制mculed.cled.husart.cusart.hhc_05.chc_05.hmain.c3.编译4.选择烧录工具并配置MDK5.成品1.测试stm32向hc-05发送AT命令2.通过hc-05控制mcu工程链接一、固件库模板见博客:stm32f103c8t6新建固件