单片机有关知识(不断更新)

C语言位运算:“|=”或运算,相应位置1 “&=”与运算,相应位清零,“~=”取反
typedef 定义别名
stm32的时钟系统:
时钟源(5个):内部高速、内部低速、外部高速、外部低速、PLLCLK(倍频处理后的)
stm32调试原理:单片机内部有调试模块,内核和外设在取指或者数据处理时,可以暂停并且被查询各个状态,完成查询后,内核和外设可以继续。JTAG\SW.
串行通信:一位位传输,速度慢,但可以远距离
并行通讯:多位同时,但易被干扰
同步:带时钟通信
异步:不带时钟,但有自己的通信协议(波特率“)
外部中断:stm32的所有io都可以作为外部中断的输入,其中stm32f1系列的单片机有0-15的中断线对应外部中断,其中0中断对应GPIOX.0,以此类推,一次只能有一个端口使用中断线。外部中断触发方式有三种:上升沿触发,下降沿触发,双向触发。中断通道的定义在“stm32f10x.h"头文件。每一次按键后最好都有防抖演示,进入中断后要判断中断产生的标志,离开中断前要清除中断标志位,否则不会再进入中断。
独立看门狗:判断MCU是否因为外部干扰和其他因素而不正常工作,在一定时间内要进行喂狗操作(向键值寄存器KR写入一个值),否则会系统复位。它有独立的时钟源(RC)。最开始计数值为复位值,后面为RLR寄存器的值(也可以在开启前重加载)
键值寄存器:只写寄存器,可以写入值,使看门狗开始,也可喂狗,还可取消预分频寄存器和重加载寄存器的写保护。
窗口看门狗:判断程序是否正常运行,有上限值和下限值,上限值可设置,但要大于唤醒中断的值,下限值固定,为唤醒中断的值-1.必须在上限值和下限值之间刷新。它的时钟源为PCLK1。
OLED:有机发光二极管,自发光,无需背光。CS:片选,WR:向led写命令与数据,RD:读…
TFLCD:自带显存,自带电阻的触摸屏,可使用FMSC作为显示更新。
设计:复位-初始化(厂家提供)-设置坐标-写GRAM-写颜色数据-LCD显示
FSMC:灵活静态存储控制器,能够与同步或异步存储器和16位RC存储卡连接。可以把LCD当作RAM连接。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值