|
本帖最后由 xiaojie0513 于 2018-5-6 22:19 编辑 本章介绍STM8L051F3的GPIO相关知识。内容分为以下几部分:
每个I/O端口都分配有一个输出数据寄存器、输入数据寄存器、数据方向寄存器、两个配置寄存器,一个I/O端口工作在输入或输出状态取决于数据方向寄存器。STM8L051F3的GPIO主要性能如下:
注:在3.6V和5V兼容的I/O口,连接到VDD的保护二极管是不起作用的 在真正开漏的I/O口,P-Buffer、弱上拉和连接到VDD的保护二极管是不起作用的 ![]() 2、点亮LED2.1 GPIO的输出配置本小节介绍将GPIO配置为输出模式实现点亮LED1。使用的例程:STM8L051F3_01_LED。实现的步骤如下: 1)初始化LED1(PB1)为推挽输出模式(初始电平高) 2.2 例程介绍LED1&LED2的初始化在led.c文件中定义: void LED_Init(void)LED1&LED2的端口在led.h文件中定义: 在主函数中,LED_Init()函数对GPIO进行初始化,然后在循环中每300ms改变一次LED1的状态: void main(void)Delay_ms()函数在main.c文件中定义并实现: static void delay_ms(unsigned int ms)//延迟函数,MS级别使用ST-LINK把程序下载到开发板中,然后可以看到LED1闪烁。注:例程中系统时钟使用的是默认HSI/8 = 2MHz。 欢迎关注“创客飞梦空间” 首发在公众号 往期精彩回顾 STM8L051F3_0c_新建工程 https://www.stmcu.org.cn/module/forum/forum.php?mod=viewthread&tid=615744&fromuid=3250941 (出处: 意法半导体STM32/STM8技术社区) |
| 好是 是 |
| 我是小白 |
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM8 的MCU有四个供电单元
【银杏科技ARM+FPGA双核心应用】STM32H7系列56——CAN
【银杏科技ARM+FPGA双核心应用】STM32H7系列25——IWDG
如何在 Vitis 中使用 UIO 驱动框架创建简单的 Linux 用户应用
STM32 IAP应用中的几个常见问题
TFT LCD 控制接口FSMC/LTDC/DSI 应用文档
介绍FreeRTOS基础及其应用
微信公众号
手机版