GPIO
来源:互联网 发布:淘宝发货地海外 编辑:程序博客网 时间:2024/06/05 11:02
1. 使用官方配置好的demo空工程,在main函数里面添加相关代码就能开始你的stm8l152之旅了。
2. 首先从点亮led灯开始。查看核心板原理图,该开发板只有一个led灯,pd4脚为低电平时,led灯亮。
(1) 库函数实现方式,查看GPIO函数库,调用库函数就可以实现led的闪烁
第一步,初始化pd4引脚
GPIO_Init(LED_GPIO_PORT, LED_GPIO_PINS, GPIO_Mode_Out_PP_High_Slow);
第二步,对pd4写,实现了led灯闪烁
GPIO_ToggleBits(LED_GPIO_PORT, LED_GPIO_PINS);
delayMs(100);
(2) 寄存器实现方式,查看说明书,找到GPIO的寄存器,对相应寄存器直接操作
PD_DDR_DDR4 = 1;//数据方向寄存器
while (1)
{
PD_ODR = 0x0;//输出数据寄存器
delayMs(100);
PD_ODR = 0xff;
delayMs(100);
}
//上面需要两个延时函数,先亮一会,再灭一会,再亮一会,否则,一个延时函数,要么常亮,要么常灭。
3. 相关问题
(1) 单片机上电启动过程
http://wenku.baidu.com/link?url=tqq2NsYZV4txiMizdRP47LxHHpdP6rm5nhWB3_y7V5X-eghgdCRL0NeQP80CykFsyOrqfXGhknZwu77IfbGkJJK_1A-QvUEXHSotTNFkk4C
http://blog.csdn.net/tietao/article/details/8172411
http://www.elecfans.com/emb/danpianji/20120910287921.html
(2) ISP
http://zhidao.baidu.com/link?url=54MOgkcZ8b4mk0D0prTHlM0WMEtBilSHICHp9mvTVrzk8aAF7WDDVty3bQSbpxUyVmurt2fMUWuJHUQhqsgKja
http://zhidao.baidu.com/link?url=zIH2s4GMQR-GckHLhrTwcUTlyiYS2Aw48qftLUm8IuBtxFGkdrN3klXVPzWWo5LC1cJUxmn1NUNHLRxyTyYGMK
http://zhidao.baidu.com/link?url=BOi8vg5LjVDB1xUFPHiXsIcfuqT8wik_8RdZvAJ74UzYBa5kADz46VkWPHZ4kkyB0xWk9kTxkzvP4U1FlHpdKE-bKUzazb3ELPtaQPqd_tu
(3) 怎样实现延时函数
http://zhidao.baidu.com/link?url=I8M8UVHZNqmH28mURt7I8hUIdKHKq_IYFnjlar2xg93-XkmUnOcNtwUz2IOe9uwHhafqnp-zUgNAcr-bJDthx0si91RNVqsa7KnJwA-UI7W
http://blog.csdn.net/skyflying2012/article/details/51018640
(4) 存储器类别
http://blog.csdn.net/ftworld21/article/details/52598142
- gpio
- gpio
- GPIO
- GPIO
- GPIO
- GPIO
- GPIO
- GPIO
- GPIO
- GPIO
- GPIO
- gpio
- GPIO
- gpio
- GPIO
- gpio
- GPIO
- gpio
- Android APK代码混淆与资源混淆详解,你确定不看?
- 使用Fork/Join实现WordCount例子
- 知乎日报,网易头条
- 安装调试DB2时遇到的问题及解决办法
- 为什么在定义能够使用函数适配器的函数的时候要继承一下std::unary_function或者std::binary_function
- GPIO
- POJ2226
- Webrtc AGC 算法原理介绍(二)
- windows下的MySql--显示数据库的
- CSS3自定义滚动条样式 -webkit-scrollbar
- Android地图SDK学习
- Sqlcmd导入数据脚本乱码解决方法
- Glide - 1-简单使用
- 字符编码笔记:ASCII,Unicode和UTF-8