本帖最后由 littlekong 于 2015-7-21 23:41 编辑 6 w- v+ h+ H( R3 B; Y E) n 承接上一次的课程: https://www.stmcu.org.cn/module/forum/thread-602635-1-1.html# |8 _) E0 {3 C$ U. \6 t) C2 N 为了阅读效果更好(其实是我比较懒啦,难以一一将word文档的图片粘过来),后续的教程我会列出前面两章的内容,然后提供pdf附件: 第二课:STM8S GPIO及固件库的使用 1. 课程回顾 上一节课中,我们创建了一个简单的工程,让GPIOB的Pin5周期性点亮一个LED。大家可能很疑惑,为什么就这么几段代码就能实现该功能: 其实里面的原理很简单,第一个红色方框里面的代码就是将PB5配置为推挽输出模式,第二方框里面的代码将PB5的电平不停地在高低电平中变化,加上延迟函数,就实现了LED闪烁功能。这里用的就是STM8S最基本的外设资源GPIO。 2. GPIO(通用输入输出口)简介 GPIO(通用输入/输出口)用于芯片和外部进行数据传输。一个IO端口可以包括多达8个引脚,每个引脚可以被独立编程作为数字输入或者数字输出口。另外部分口还可能会有如模拟输入,外部中断,片上外设的输入/输出等复用功能。但是在同一时刻仅有一个复用功能可以映射到引脚上。复用功能的映射是通过选项字节控制的。 每个端口都分配有一个输出数据寄存器,一个输入引脚寄存器,一个数据方向寄存器,一个选择寄存器,和一个配置寄存器。一个I/O口工作在输入还是输出是取决于该口的数据方向寄存器的状态。 。。。。。。。。。我是省略号。。。。。。。。。。$ Z% H6 \3 r& H 有兴趣的可以前往https://pan.baidu.com/s/1eQJEKOq 下载本次教程的文档和源码,文件夹为Lesson2。QQ交流群:4787372793 [. e t( A Y* [' k: h$ B 7 n8 C. d2 M, m |
01_Lesson2_GPIOå¤è®¾ååºä»¶åºç使ç¨.pdf
下载980.23 KB, 下载次数: 181
谢谢分享。。。