学习单片机最简单的外设莫过于IO口的高低电平控制,通过控制51单片机的GPIO使开发板上的LED灯点亮,闪烁,流水灯以及双向流水灯。1、GPIO概念 GPIO(generalpurposeintputoutput)是通用输入输出端口的简称,可以通过软件来控制其输入和输出。51单片机芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。GPIO最简单的应用应该是点亮LED灯,只需通过软件控制GPIO输出高低电平即可。当然GPIO还可以作为输入控制,比如在引脚上接入一个按键,通过电平的高低判断按键是否按下。 有以下几类引脚:(1)电源
关注+星标公众号,不错过精彩内容作者| strongerHuang微信公众号| strongerHuang最近两个月什么最火?我想ChatGPT必定算其中一个。这东西能有多火?我之前一直以为只有在互联网等技术领域比较火,直到前不久,我们当地政府的公众号、甚至社区都在发ChatGPT相关的内容。。。我才发现,ChatGPT火的程度远超我的认识,于是,我也玩了一把。话不多说,直接给大家带来嵌入式领域51、STM32、Arduino、树莓派、Linux等各种点灯程序。各种平台点灯程序初学者看好了,这是一节手把手教你入门嵌入式,实现51、STM32、Arduino、树莓派、Linux等各种平台的点灯程
关注+星标公众号,不错过精彩内容作者| strongerHuang微信公众号| strongerHuang最近两个月什么最火?我想ChatGPT必定算其中一个。这东西能有多火?我之前一直以为只有在互联网等技术领域比较火,直到前不久,我们当地政府的公众号、甚至社区都在发ChatGPT相关的内容。。。我才发现,ChatGPT火的程度远超我的认识,于是,我也玩了一把。话不多说,直接给大家带来嵌入式领域51、STM32、Arduino、树莓派、Linux等各种点灯程序。各种平台点灯程序初学者看好了,这是一节手把手教你入门嵌入式,实现51、STM32、Arduino、树莓派、Linux等各种平台的点灯程
目录一、实验原理1、STM32F103C8T6单片机简介2、地址映射和寄存器映射原理3、GPIO端口初始化设置(1)时钟配置(2)输入与输出设置输入模式输出模式(3)最大速率设置(4)GPIO初始化步骤二、程序设计原理三、C语言实现流水灯1、创建项目2、线路连接3、烧录生成hex文件4、结果一、实验原理1、STM32F103C8T6单片机简介STM32F103C8T6是一款由意法半导体公司(ST)推出的基于Cortex-M3内核的32位微控制器,硬件采用LQFP48封装,属于ST公司微控制器中的STM32系列。除了被我们熟知的STM32,ST公司还有SPC5X系列、STM8系列等,具体参数如下
目录一、实验原理1、STM32F103C8T6单片机简介2、地址映射和寄存器映射原理3、GPIO端口初始化设置(1)时钟配置(2)输入与输出设置输入模式输出模式(3)最大速率设置(4)GPIO初始化步骤二、程序设计原理三、C语言实现流水灯1、创建项目2、线路连接3、烧录生成hex文件4、结果一、实验原理1、STM32F103C8T6单片机简介STM32F103C8T6是一款由意法半导体公司(ST)推出的基于Cortex-M3内核的32位微控制器,硬件采用LQFP48封装,属于ST公司微控制器中的STM32系列。除了被我们熟知的STM32,ST公司还有SPC5X系列、STM8系列等,具体参数如下
ws2812系列灯条,是一种可寻址的RGB LED彩灯,可以自定义颜色、点灯速度等。只需要一个IO就可以控制多个灯。ws2812系列有三根线,分别为VCC、GND、信号控制线。作为优化升级版的ws2813系列,更是具有断点续传功能,比如说有个灯坏了,但是它与后面的信号线没有断,信号可以正常传到后面去。作为Arduino爱好者,这里推荐两个好用的库hastLed和Neopixel。这里想和大家分享一下stm32连接ws2812~ 用的单片机是stm32f103zet6,这部分代码换成stm32f103c8t6照样跑的通。一、添加ws2812.c和ws2812.h文件直接使用正点原子模板向HARD
ws2812系列灯条,是一种可寻址的RGB LED彩灯,可以自定义颜色、点灯速度等。只需要一个IO就可以控制多个灯。ws2812系列有三根线,分别为VCC、GND、信号控制线。作为优化升级版的ws2813系列,更是具有断点续传功能,比如说有个灯坏了,但是它与后面的信号线没有断,信号可以正常传到后面去。作为Arduino爱好者,这里推荐两个好用的库hastLed和Neopixel。这里想和大家分享一下stm32连接ws2812~ 用的单片机是stm32f103zet6,这部分代码换成stm32f103c8t6照样跑的通。一、添加ws2812.c和ws2812.h文件直接使用正点原子模板向HARD
最近在学STM32,基本的学完了,想学几个模块来巩固一下知识,就想到了蓝牙模块。玩啥好难过有很多博客教怎么连的,但自己看起来还是有点糊涂。模块的原理和知识点我就不讲解了,这里我主要手把手记录一下我是如何对蓝牙模块进行学习和使用的。所使用的资料和工具我会放在最后的链接里,大家有需要的可以自行下载。模块名称:HC-05蓝牙串口通信模块其他模块:USB转TTL模块、杜邦线、蓝牙串口助手app蓝牙模块的前期调试因为我们只是使用到蓝牙模块的透传功能,只需要用到4个引脚(RXT、TXD、GND、VCC)先使用杜邦线将USB转TTL模块和HC-05蓝牙模块相连两模块共电、共地、两模块的TX和RX交换相接(U
最近在学STM32,基本的学完了,想学几个模块来巩固一下知识,就想到了蓝牙模块。玩啥好难过有很多博客教怎么连的,但自己看起来还是有点糊涂。模块的原理和知识点我就不讲解了,这里我主要手把手记录一下我是如何对蓝牙模块进行学习和使用的。所使用的资料和工具我会放在最后的链接里,大家有需要的可以自行下载。模块名称:HC-05蓝牙串口通信模块其他模块:USB转TTL模块、杜邦线、蓝牙串口助手app蓝牙模块的前期调试因为我们只是使用到蓝牙模块的透传功能,只需要用到4个引脚(RXT、TXD、GND、VCC)先使用杜邦线将USB转TTL模块和HC-05蓝牙模块相连两模块共电、共地、两模块的TX和RX交换相接(U
本篇文章主要讲解LED点亮及74HC138译码器,74HC573锁存器,74HC02或非门的使用。注意:使用的是国信长天CT107D开发板即蓝桥杯竞赛专用的开发板。要在此开发板点亮LED灯需掌握74HC138译码器和74HC573锁存器还有74HC02的使用。74HC138译码器: 该芯片可用3个输入引脚,实现8个输出引脚,而且八个输出引脚中只有一个低电平。 该处主要讲如何输出 Y4可以看到它们分别对应: P2^7->C P2^6->B