蓝桥杯单片机比赛准备1——控制外设思路(深夜学习——单片机)

一、LED灯

1.用改变P0传输的数据

2.用P2口选择锁存器

3.关闭该锁存器

二、数码管:

  1. 配置定时器

  1. 将要显示的内容转换为16进制代码函数

  1. 显示函数,同时利用定时器显示内容

三、独立按键、矩阵按键:

  1. 基本按键检测

  1. 利用定时器进行按键消抖,松手检测

四、外部中断、定时器中断:

  1. 初始化外部,定时器中断(可用STC-IAP生成)

  1. 中断服务函数

五、DS18B20温度模块:(单总线)

  1. 复位

  1. ROM指令

  1. 功能指令

六、串口通信

  1. 根据串口相关的寄存器初始化串口并开启中断

  1. 串口中断服务函数

七、DS1302时钟(SPI)

  1. 发送:关写保护,写地址,写字节,开写保护

  1. 读取:写地址,读字节

八、PCF8091、AT24C02(IIC)

  1. 发送:起始信号——》发送地址字节(末位为0)——》等待响应——》发送控制字节——》等待响应——》发送数据字节——》等待响应(如果是DAC功能该步可省略)——》停止信号

  1. 读取:起始信号——》发送地址字节(末位为1)——》等待响应——》接收数据字节——》发送响应(如果继续接收为0,停止接收为1)——》停止信号

九、超声波模块

  1. 定时器初始化

  1. 发送40KHZ信号

  1. 检测P11为低电平

  1. 计算路程:得到的计时数据*0.017

十、用计数器对NE555的频率进行测量

  1. 初始化计数器:只需要改变一下TMOD的C/T位、

  1. 单位之间的计数值就是频率值

你可能感兴趣的:(蓝桥杯单片机,单片机,蓝桥杯,学习,51单片机)