你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【原创教程】STM8s103教程-Lesson2:STM8S GPIO及固件库的使用

[复制链接]
littlekong 发布时间:2015-7-21 22:40
本帖最后由 littlekong 于 2015-7-21 23:41 编辑
- g2 _- I8 I$ Q4 j8 [8 B$ r! M6 w- v+ h+ H( R3 B; Y  E) n
承接上一次的课程:
, f4 e( H4 V* w5 p# y; j% g. e+ chttps://www.stmcu.org.cn/module/forum/thread-602635-1-1.html# |8 _) E0 {3 C$ U. \6 t) C2 N

/ \1 R8 F  P9 e/ o4 ^/ S
为了阅读效果更好(其实是我比较懒啦,难以一一将word文档的图片粘过来),后续的教程我会列出前面两章的内容,然后提供pdf附件:
第二课:STM8S GPIO及固件库的使用
1.    课程回顾
上一节课中,我们创建了一个简单的工程,让GPIOBPin5周期性点亮一个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

收藏 1 评论5 发布时间:2015-7-21 22:40

举报

5个回答
你好我好大家好! 回答时间:2015-7-22 09:03:32
谢分享           
VtLQS 回答时间:2018-2-9 11:38:54
感谢分享
b10000053 回答时间:2018-3-9 17:25:55
感謝樓主分享
plj213 回答时间:2020-5-9 19:06:35

6 V) g. ^1 v# j% X/ J" S5 p谢谢分享。。。
Frankie.C 回答时间:2021-8-3 13:36:33
感谢楼主分享,正在学习中+ l* ~; n2 H, P) q5 ]
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版