摘要: 目录 1、较精确的软件延时函数 2、GPIO的8种模式 3、嘀嗒定时器 4、按键软件消抖的写法 5、GPIO_CRL &=~(0x0F<<(4*0))的解析 6、灯闪程序的问题 7、按键硬件防抖的电路设计 8、基本定时器,通用定时器和高级定时器 9、三极管开关电路 10、EEPROM电路 11、On 阅读全文
posted @ 2018-11-04 13:59 lin辰 阅读(849) 评论(0) 推荐(2) 编辑
摘要: STM8的内部时钟为16M,假如128分频(Prescaler)时钟给Timer,那么Timer的时钟为16M / 128 = 0.152M 1 / 0.125M = 8us 计一次数8us Period设置为12500,那么12500 * 8us = 100ms 所以定时器会在100ms后产生中断 阅读全文
posted @ 2020-03-31 16:05 lin辰 阅读(5791) 评论(0) 推荐(0) 编辑
摘要: 目录 1、IO的几种模式 2、 GPIO初始化(led) 3、 GPIO初始化(key) 4、主函数初始化 5、硬件延时函数 6、中断EXTI及NVIC配置 7、通用定时器 8、USART的使用 工程文件夹示意图: 软件中建立文件夹所包含内容: 魔术棒配置: 1、IO的几种模式: 2、 GPIO初始 阅读全文
posted @ 2019-01-02 18:58 lin辰 阅读(2142) 评论(0) 推荐(0) 编辑
摘要: 基础的就不讲了,直接上配置文件,led.c led.h usart.c usart.h stm32f10x_it.c 延时函数这些都自己写吧,网上搜索一大把,本次用到的蓝牙模块为 不知什么系列,具体见文末图,蓝牙的RXD连接单片机的TXD,蓝牙的TXD连接单片机的RXD,还有两个口,VCC和GND, 阅读全文
posted @ 2018-09-30 20:12 lin辰 阅读(2507) 评论(3) 推荐(1) 编辑