zoukankan      html  css  js  c++  java
  • 2019年9月20日星期五(STM32 flash)

    一.at24c02

    练习:

        写一页

        读任意长度

    二.OLED

    1.背景

        目前主流的显示设备LCD和OLED,OLED每个像素使用OLED发光,从而产生要显示的内容

        LCD是液晶显示屏,由背光和液晶面板组成

    2.OLED和开发板的连接

        连接和at24c02的同一条IIC总线上

      

    3.OLED手册

     

    3.OLED程序的移植

        将厂商提供的stm32f1系列的OLED代码稍作修改,移植成stm32f4系列,加入到工程中,就可以使用

        示例代码使用的是IIC控制器来实现的,控制器实现和IO口模拟方式可以互相替换

    4.字模软件使用

        16 X 16

     

     

     

        注意:转换的图像分辨率必须是128X64,而且先转换成黑白单色图片

    练习:

        将温湿度数据读出来,实时显示到OLED上

    三.Flash

    1.特性

        Flash是一种掉电不丢失的存储设备,nand flash/nor flash

        Flash可以进行数据读写操作,写操作只能将flash的1变成0,不能将0变成1

        所以在每一次写之前要进行擦除操作,操作操作能够把一片flash的数据全改成1

        flash:读

        flash:擦除----->写

    2.stm32f407zet6的flash

        我们stm32芯片内置flash,大小512K

     

     

        Flash只有512K,总共7个扇区:

     

     

        读操作直接读flash的地址即可(当做内存访问)

        写和擦除必须按照以下步骤进行

     

     

    作业:

        1.编写程序,实现蓝牙控制LED.BEEP,读取距离,温湿度,ADC值的时候,将硬件的状态和数据显示到OLED

    补充 2.分别用模拟方式和控制方式实现 at24c02和OLED的访问

  • 相关阅读:
    js 进阶笔记
    Move Zeroes
    笔记
    前端笔记
    PAI-AutoLearning 图像分类使用教程
    Redis Key过期通知
    Ubuntu 安装配置 JDK+Tomcat+Nginx
    Linux常用指令总结
    使用Openssl创建证书
    Python 操作Excel
  • 原文地址:https://www.cnblogs.com/zjlbk/p/11573955.html
Copyright © 2011-2022 走看看