STM32
Zheng145
这个作者很懒,什么都没留下…
展开
-
Keil 编程时结构体成员自动出现
KEIL编程时输入一个点之后结构体自动出现的配置Edit----Configuration-----Completion原创 2021-04-27 15:42:46 · 4009 阅读 · 7 评论 -
STM32按键检测程序整理
一、在硬件连接上,按键一端连接在普通IO口上,另一端接地,IO配置为内部弱上拉。在软件上,先配置一个5ms定时器并打开中断,每进入该定时中断则置位一次标志位“key_handle”。接着在主循环调用一个“scan_key()”函数,判断“key_handle”标志位是否在定时器内被置位,若被置位则将该位复位并读取连接按键的IO口值。此时,“scan_key()”函数内分为按键按下和松开两个分支:按键按下,则计数值“longkey”每隔5ms自加一次,因为这个分支每隔5ms才会进入执行一次;按键放开原创 2021-03-10 10:02:27 · 2219 阅读 · 0 评论 -
按键检测
一、检测长按短按//检测开关按键if(key_delay20ms>=10) //200ms检测一次 { switch(key_station) { case 0: { if(key_on==0) { key_station = 1;} //检测到此时按键处于按键状态,转到case1 else { key_station = 0;} }break; case 1:原创 2021-03-10 09:02:44 · 860 阅读 · 0 评论 -
SPI FLASH存储器
一、FLASH存储器分区为块、扇区和页1、一个块有64KB;2、每个块分为16个扇区,每个扇区4KB(4096字节);3、每个扇区分为16也,每个页256字节;二、FLASH的存储特性1、在写入之前必须先擦除;2、擦除是把数据位重置为1;3、在写入数据时,只能把数据位上为1的数据改为0;4、NOR FLASH擦除的最小单位为1个扇区(4KB),读写没有限制,可以单个字节写入读出;三、NAND FLASHSD卡和U盘都属于NAND FLASH,NAND FLASH必须以块或扇区为单位进行读原创 2021-03-07 11:48:04 · 1466 阅读 · 0 评论