注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
574433742的个人空间 https://home.eeworld.com.cn/space-uid-391494.html [收藏] [复制] [分享] [RSS]
日志

SAMR21_SSD1306

已有 1418 次阅读2015-3-21 00:56 |个人分类:IoT

SSD1306

5-1OLED1 Xplained Pro
OLED1 Xplained ProAtmel设计的配件开发板,上面总共呆了三个LED和三个Key以及一个128*32OLED液晶屏幕。

5-2OLED1 Xplained Pro Overview
打开AtmelStudio 新建一个SSD1306的工程。

5-3Example
代码如下:
#include <asf.h>
int main(void)
{
       //! the pageaddress to write to
       uint8_t page_address;
       //! the columnaddress, or the X pixel.
       uint8_t column_address;
       //! store the LCDcontroller start draw line
       uint8_t start_line_address = 0;
       system_init();
       delay_init();
       // Initialize SPIand SSD1306 controller
       ssd1306_init();
       // set addressesat beginning of display
       ssd1306_set_page_address(0);
       ssd1306_set_column_address(0);
       // fill displaywith lines
       for (page_address = 0; page_address <= 8; page_address++) {
              ssd1306_set_page_address(page_address);
              for (column_address = 0; column_address < 128; column_address++) {
                     ssd1306_set_column_address(column_address);
                     /* fill every other pixel in the display. This will produce
                     horizontal lines on thedisplay. */
                     ssd1306_write_data(0x0f);
              }
       }
       // scroll thedisplay using hardware support in the LCD controller
       while (true) {
              ssd1306_set_display_start_line_address(start_line_address++);
              delay_ms(250);
       }
}
OLED1插在开发板上,烧写代码,即可看到SSD1306上显示条形黑白间隔的图案。
图5-4
SSD1306是这个OLED液晶屏的主控芯片。

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章