头像-71744

chenbourne

  • 四川省成都市
  • 专科
  • 单片机
  • 其它

个人成就

获得 293 次赞

帮助过340人

Inc.zip

本帖最后由 hanghang 于 2016-7-13 20:45 编辑 1.笔者手上正好有一块0.96寸的oled,所以打算用来显示adc采集到的电压值。 (1)oled简介 0.96’ oled 显示模块, 分辨率为 128*64,采用ssd1306 驱动 ic,该芯片内部集成 dcdc 升压,仅需 3.3v 供电,即可正常工作。实际上就是由一个ssd1306控制器和一个128x64的有机发光二极管点阵组成。old模块具有和12864lcd相同的分辨率,但其在单位面积上具有更多的像素点。该模块的驱动芯片是ssd1306z,它是一款专门用于驱动oled点阵屏的coms芯片,其包含128个段和64个公共端。为了能够通过外部控制器向其写入用于显示的数字信息,其对外提供了8个数据引脚和5个控制脚,并向用户提供了4种总线接口。文中所采用的oled模块可实现spi和iic两种总线接口模式,默认为spi模式。在spi模式下,仅有数据引脚的低2位和控制引脚的cs#,d/c#和res#与单片机进行接口。为了能让oled具有丰富的显示效果和灵活简便的操作方式,ssd1306z向用户提供了丰富的操作指令集,另外还向用户提供了128x64位的gddram(graphic display data ram)。由于所采用的oled不带字库,因此无论是显示图形还是显示汉字,均需通过取模软件进行编码,然后按spi协议,将对应的编码按照所确定的地址模式写入对应的cddram中。编码原理如图1所示。图1给出了16*8编码格式的字符‘a’,由于8行为一页,因此其占据2页的高度,而宽度则占据8列。图1中的每一个方格代表一位,若要显示则置1,反之置0。向gddram当中送数据时,先通过指令确定操作所需的地址模式及存储器的地址,然后先写‘a’的第2页的编码,再写其第3页的编码,即可完成编码的写入操作。图1所对应的编码为0x00,0x00,0xe0,0x9c,0xf0,0x80,0x00,0x00,0x08,0x0f,0x08,0x00,0x00,0x0b,0xoe,0x08,编码时高位在下,低位在上。同理,可得对任意汉字的编码。

Src.zip

本帖最后由 hanghang 于 2016-7-13 20:45 编辑 1.笔者手上正好有一块0.96寸的oled,所以打算用来显示adc采集到的电压值。 (1)oled简介 0.96’ oled 显示模块, 分辨率为 128*64,采用ssd1306 驱动 ic,该芯片内部集成 dcdc 升压,仅需 3.3v 供电,即可正常工作。实际上就是由一个ssd1306控制器和一个128x64的有机发光二极管点阵组成。old模块具有和12864lcd相同的分辨率,但其在单位面积上具有更多的像素点。该模块的驱动芯片是ssd1306z,它是一款专门用于驱动oled点阵屏的coms芯片,其包含128个段和64个公共端。为了能够通过外部控制器向其写入用于显示的数字信息,其对外提供了8个数据引脚和5个控制脚,并向用户提供了4种总线接口。文中所采用的oled模块可实现spi和iic两种总线接口模式,默认为spi模式。在spi模式下,仅有数据引脚的低2位和控制引脚的cs#,d/c#和res#与单片机进行接口。为了能让oled具有丰富的显示效果和灵活简便的操作方式,ssd1306z向用户提供了丰富的操作指令集,另外还向用户提供了128x64位的gddram(graphic display data ram)。由于所采用的oled不带字库,因此无论是显示图形还是显示汉字,均需通过取模软件进行编码,然后按spi协议,将对应的编码按照所确定的地址模式写入对应的cddram中。编码原理如图1所示。图1给出了16*8编码格式的字符‘a’,由于8行为一页,因此其占据2页的高度,而宽度则占据8列。图1中的每一个方格代表一位,若要显示则置1,反之置0。向gddram当中送数据时,先通过指令确定操作所需的地址模式及存储器的地址,然后先写‘a’的第2页的编码,再写其第3页的编码,即可完成编码的写入操作。图1所对应的编码为0x00,0x00,0xe0,0x9c,0xf0,0x80,0x00,0x00,0x08,0x0f,0x08,0x00,0x00,0x0b,0xoe,0x08,编码时高位在下,低位在上。同理,可得对任意汉字的编码。

0.96寸OLED使用文档.pdf

本帖最后由 hanghang 于 2016-7-13 20:45 编辑 1.笔者手上正好有一块0.96寸的oled,所以打算用来显示adc采集到的电压值。 (1)oled简介 0.96’ oled 显示模块, 分辨率为 128*64,采用ssd1306 驱动 ic,该芯片内部集成 dcdc 升压,仅需 3.3v 供电,即可正常工作。实际上就是由一个ssd1306控制器和一个128x64的有机发光二极管点阵组成。old模块具有和12864lcd相同的分辨率,但其在单位面积上具有更多的像素点。该模块的驱动芯片是ssd1306z,它是一款专门用于驱动oled点阵屏的coms芯片,其包含128个段和64个公共端。为了能够通过外部控制器向其写入用于显示的数字信息,其对外提供了8个数据引脚和5个控制脚,并向用户提供了4种总线接口。文中所采用的oled模块可实现spi和iic两种总线接口模式,默认为spi模式。在spi模式下,仅有数据引脚的低2位和控制引脚的cs#,d/c#和res#与单片机进行接口。为了能让oled具有丰富的显示效果和灵活简便的操作方式,ssd1306z向用户提供了丰富的操作指令集,另外还向用户提供了128x64位的gddram(graphic display data ram)。由于所采用的oled不带字库,因此无论是显示图形还是显示汉字,均需通过取模软件进行编码,然后按spi协议,将对应的编码按照所确定的地址模式写入对应的cddram中。编码原理如图1所示。图1给出了16*8编码格式的字符‘a’,由于8行为一页,因此其占据2页的高度,而宽度则占据8列。图1中的每一个方格代表一位,若要显示则置1,反之置0。向gddram当中送数据时,先通过指令确定操作所需的地址模式及存储器的地址,然后先写‘a’的第2页的编码,再写其第3页的编码,即可完成编码的写入操作。图1所对应的编码为0x00,0x00,0xe0,0x9c,0xf0,0x80,0x00,0x00,0x08,0x0f,0x08,0x00,0x00,0x0b,0xoe,0x08,编码时高位在下,低位在上。同理,可得对任意汉字的编码。

en.nucleo_64pins_bom(Nucleo-L476ARG元器件表).zip

一、晒照 第一次收到stm32的nucleo开发板,还是很鸡冻的呢。上图 整体包装                       关于板子信息的简单说明                                             正面照                                               背部照 板子是白色的给人一种小清新的感觉,个人是灰常的喜欢。 二、体验arm mbed  1.我相信大家一眼就可以看出板子支持arduino 接口。                                                                           arduino接口 2.我相信眼尖还是会看见关于nucleo-l476说明的纸上有 mbed-enabled的字样。在网上一搜原来是这个意思:arm mbed ide是在线开发工具,其网站是:http://developer.mbed.org。网站提供了在线编译器,不需要本地安装编译器即可开发stm32。也不必不断升级编译器的版本。更没有地点和时间的限制,只要能上网随时随地可进行开发。听起来很棒的样子,毅然决定体验一波。 3.本人码字能力有限,就不在赘诉如何安装驱动及注册账号等等,最后我会分享我在网上找到的学习教程。把nucleo-l476rg与电脑连接,如果驱动安装好的,就会在我的电脑,出现如图所示的图标: 4.双击打开它,里有有一个网页打开它,就会到如图所示的页面。 5. 点击 open mbed compiler 就会跳转到ide界面,要你选择一个工程。我选择的是用串口向pc发送数据,且ld2不停的闪烁。如果是第一次使用mbed就会提示你注册一个账号,才能进入到ide界面。 6.点击compiler ,就会生成bin文件,把bin文件直接拖拽进node_l476rg文件夹内。 7.复位单片机,打开串

STM32-Nucleo开发板软件开发工具上手指南.pdf

一、晒照 第一次收到stm32的nucleo开发板,还是很鸡冻的呢。上图 整体包装                       关于板子信息的简单说明                                             正面照                                               背部照 板子是白色的给人一种小清新的感觉,个人是灰常的喜欢。 二、体验arm mbed  1.我相信大家一眼就可以看出板子支持arduino 接口。                                                                           arduino接口 2.我相信眼尖还是会看见关于nucleo-l476说明的纸上有 mbed-enabled的字样。在网上一搜原来是这个意思:arm mbed ide是在线开发工具,其网站是:http://developer.mbed.org。网站提供了在线编译器,不需要本地安装编译器即可开发stm32。也不必不断升级编译器的版本。更没有地点和时间的限制,只要能上网随时随地可进行开发。听起来很棒的样子,毅然决定体验一波。 3.本人码字能力有限,就不在赘诉如何安装驱动及注册账号等等,最后我会分享我在网上找到的学习教程。把nucleo-l476rg与电脑连接,如果驱动安装好的,就会在我的电脑,出现如图所示的图标: 4.双击打开它,里有有一个网页打开它,就会到如图所示的页面。 5. 点击 open mbed compiler 就会跳转到ide界面,要你选择一个工程。我选择的是用串口向pc发送数据,且ld2不停的闪烁。如果是第一次使用mbed就会提示你注册一个账号,才能进入到ide界面。 6.点击compiler ,就会生成bin文件,把bin文件直接拖拽进node_l476rg文件夹内。 7.复位单片机,打开串

STM32微控制器设计入门-ARM-mbed-IDE.pdf

一、晒照 第一次收到stm32的nucleo开发板,还是很鸡冻的呢。上图 整体包装                       关于板子信息的简单说明                                             正面照                                               背部照 板子是白色的给人一种小清新的感觉,个人是灰常的喜欢。 二、体验arm mbed  1.我相信大家一眼就可以看出板子支持arduino 接口。                                                                           arduino接口 2.我相信眼尖还是会看见关于nucleo-l476说明的纸上有 mbed-enabled的字样。在网上一搜原来是这个意思:arm mbed ide是在线开发工具,其网站是:http://developer.mbed.org。网站提供了在线编译器,不需要本地安装编译器即可开发stm32。也不必不断升级编译器的版本。更没有地点和时间的限制,只要能上网随时随地可进行开发。听起来很棒的样子,毅然决定体验一波。 3.本人码字能力有限,就不在赘诉如何安装驱动及注册账号等等,最后我会分享我在网上找到的学习教程。把nucleo-l476rg与电脑连接,如果驱动安装好的,就会在我的电脑,出现如图所示的图标: 4.双击打开它,里有有一个网页打开它,就会到如图所示的页面。 5. 点击 open mbed compiler 就会跳转到ide界面,要你选择一个工程。我选择的是用串口向pc发送数据,且ld2不停的闪烁。如果是第一次使用mbed就会提示你注册一个账号,才能进入到ide界面。 6.点击compiler ,就会生成bin文件,把bin文件直接拖拽进node_l476rg文件夹内。 7.复位单片机,打开串

【STM32L476xx】基于ARM Cortex-M4内核的超低功耗32位微控制器.pdf

一、晒照 第一次收到stm32的nucleo开发板,还是很鸡冻的呢。上图 整体包装                       关于板子信息的简单说明                                             正面照                                               背部照 板子是白色的给人一种小清新的感觉,个人是灰常的喜欢。 二、体验arm mbed  1.我相信大家一眼就可以看出板子支持arduino 接口。                                                                           arduino接口 2.我相信眼尖还是会看见关于nucleo-l476说明的纸上有 mbed-enabled的字样。在网上一搜原来是这个意思:arm mbed ide是在线开发工具,其网站是:http://developer.mbed.org。网站提供了在线编译器,不需要本地安装编译器即可开发stm32。也不必不断升级编译器的版本。更没有地点和时间的限制,只要能上网随时随地可进行开发。听起来很棒的样子,毅然决定体验一波。 3.本人码字能力有限,就不在赘诉如何安装驱动及注册账号等等,最后我会分享我在网上找到的学习教程。把nucleo-l476rg与电脑连接,如果驱动安装好的,就会在我的电脑,出现如图所示的图标: 4.双击打开它,里有有一个网页打开它,就会到如图所示的页面。 5. 点击 open mbed compiler 就会跳转到ide界面,要你选择一个工程。我选择的是用串口向pc发送数据,且ld2不停的闪烁。如果是第一次使用mbed就会提示你注册一个账号,才能进入到ide界面。 6.点击compiler ,就会生成bin文件,把bin文件直接拖拽进node_l476rg文件夹内。 7.复位单片机,打开串