色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

單片機(jī)編程及驅(qū)動(dòng)OLED12864顯示屏測(cè)試

算法&編程學(xué)院 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 2018-02-01 05:07 ? 次閱讀

這次要測(cè)試的是驅(qū)動(dòng)OLED12864顯示屏。OLED12864模塊使用的是IIC接口SDA接RF4引腳,SCL接RF5引腳,電源為3.3V。IIC時(shí)序使用軟件模擬,采用強(qiáng)制讀寫模式。

1.iic.h文件

#ifndef __IIC_H

#define __IIC_H

#include

#include "system_config.h"

#define IIC_SCL(status) if(status)

PLIB_PORTS_PinSet(PORTS_ID_0, PORT_CHANNEL_F, PORTS_BIT_POS_5);

else

PLIB_PORTS_PinClear(PORTS_ID_0, PORT_CHANNEL_F, PORTS_BIT_POS_5)

#define IIC_SDA_OUT(status) if(status)

PLIB_PORTS_PinSet(PORTS_ID_0, PORT_CHANNEL_F, PORTS_BIT_POS_4);

else

PLIB_PORTS_PinClear(PORTS_ID_0, PORT_CHANNEL_F, PORTS_BIT_POS_4)

#define DELAY_US asm("nop");asm("nop");asm("nop"); asm("nop");

asm("nop");asm("nop");asm("nop"); asm("nop");

asm("nop");asm("nop");asm("nop"); asm("nop");

asm("nop");asm("nop");asm("nop"); asm("nop");

asm("nop");asm("nop");asm("nop"); asm("nop");

asm("nop");asm("nop");asm("nop"); asm("nop");

asm("nop");asm("nop");asm("nop"); asm("nop");

asm("nop");asm("nop");asm("nop"); asm("nop");

asm("nop");asm("nop");asm("nop"); asm("nop");

asm("nop");asm("nop");asm("nop"); asm("nop");

asm("nop");asm("nop");asm("nop"); asm("nop");

asm("nop");asm("nop");asm("nop"); asm("nop");

asm("nop");asm("nop");asm("nop"); asm("nop");

asm("nop");asm("nop");asm("nop"); asm("nop");

asm("nop");asm("nop");asm("nop"); asm("nop");

asm("nop");asm("nop");asm("nop"); asm("nop");

asm("nop");asm("nop");asm("nop"); asm("nop");

asm("nop");asm("nop");asm("nop"); asm("nop");

asm("nop");asm("nop");asm("nop"); asm("nop");

asm("nop");asm("nop");asm("nop"); asm("nop")

void IIC_Init(void);

void IIC_Start(void);

void IIC_Stop(void);

void IIC_Send_Byte(uint8_t data);

void DelayMs(uint32_t msDelay );

void DelayUs(uint32_t usDelay );

2.iic.c文件

#include "iic.h"

void IIC_Start(void)//產(chǎn)生啟動(dòng)時(shí)序

{

IIC_SCL(0);

DelayUs(2);

IIC_SDA_OUT(1);

DelayUs(2);

IIC_SCL(1);

DelayUs(2);

IIC_SDA_OUT(0);

DelayUs(2);

IIC_SCL(0);

DelayUs(2);

}

void IIC_Stop(void)//產(chǎn)生停止時(shí)序

{

IIC_SCL(0);

DelayUs(2);

IIC_SDA_OUT(0);

DelayUs(2);

IIC_SCL(1);

DelayUs(2);

IIC_SDA_OUT(1);

DelayUs(2);

}

3.oled.c:OLED初始化與驅(qū)動(dòng)程序

void OLED_Write_CMD(uint8_t oled_cmd)//寫命令函數(shù)

{

IIC_Start();

IIC_Send_Byte(0x78);//模塊地址

IIC_SCL(0);

DelayUs(2);

IIC_SCL(1);

DelayUs(2);

IIC_SCL(0);

DelayUs(2);//跳過(guò)應(yīng)答位

IIC_Send_Byte(0x00);//寫命令

IIC_SCL(0);

DelayUs(2);

IIC_SCL(1);

DelayUs(2);

IIC_SCL(0);

DelayUs(2);//跳過(guò)應(yīng)答位

IIC_Send_Byte(oled_cmd);//命令值

IIC_Stop();

}

4.app.c:顯示“1234”.

#include "app.h"

#include "oled.h"

#include "iic.h"

#include "bsp.h"

APP_DATA appData;

void APP_Initialize ( void )

{

appData.state = APP_STATE_INIT;

}

void APP_Tasks ( void )

{

switch ( appData.state )

{

case APP_STATE_INIT:

{

DelayMs(100);

OLED_Init();

OLED_Clear();

appData.state = APP_STATE_SERVICE_TASKS;

break;

}

case APP_STATE_SERVICE_TASKS:

{

OLED_Show_Char0816((16 + 1), 0,0); //"1"

OLED_Show_Char0816((16 + 2), 0,8); //"2"

OLED_Show_Char0816((16 + 3), 0,16);//"3"

OLED_Show_Char0816((16 + 4), 0,24);//"4"

DelayMs(1000);

break;

}

}

}

5.顯示效果

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 顯示屏
    +關(guān)注

    關(guān)注

    28

    文章

    4499

    瀏覽量

    74449
  • OLED12864
    +關(guān)注

    關(guān)注

    1

    文章

    6

    瀏覽量

    9094
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    #單片機(jī) OLED顯示屏 兌換的顯示屏到了!#單片機(jī)

    OLED顯示屏
    efans
    發(fā)布于 :2023年04月24日 16:51:22

    uCGUI 在 OLED12864 上的運(yùn)行效果

    OLED12864的控制器是SSD1325,支持16級(jí)灰度,SPI模式,不支持回讀,直接另辟顯存(128*64/2=4096字節(jié))普通的51單片機(jī)不用想了,主控使用的是STM32F103VCT6,uCGUI3.9http://v.youku.com/v_show/id_X
    發(fā)表于 01-31 13:26

    轉(zhuǎn): GD32驅(qū)動(dòng)12832OLED顯示屏

    一直沒(méi)玩過(guò)OLED,前段時(shí)間買了個(gè)oled顯示屏,不過(guò)不是常見(jiàn)的12864,而是12832,可惜店家沒(méi)有提供資料。。。還好12832的驅(qū)動(dòng)I
    發(fā)表于 07-18 11:28

    基于PROTEUS軟件的OLED12864仿真問(wèn)題

    想利用proteus軟件搭建一個(gè)仿真電路,通過(guò)單片機(jī)PIC16F887控制OLED12864來(lái)顯示數(shù)字,但是在軟件里面找不到OLED12684的模型,請(qǐng)問(wèn)我該如何搭建?里面有功能跟
    發(fā)表于 07-07 15:27

    用51單片機(jī)驅(qū)動(dòng)oled顯示屏

    文章目錄51單片機(jī)一.前言二.代碼三.總結(jié)51單片機(jī)一.前言說(shuō)起51,可以說(shuō)是老古董了,剛開(kāi)始接觸單片機(jī)就是從51開(kāi)始,今天就來(lái)用51單片機(jī)驅(qū)動(dòng)
    發(fā)表于 07-15 07:11

    0.96寸OLED12864顯示屏設(shè)計(jì)方案

    0.96寸OLED12864顯示屏設(shè)計(jì)方案,一、簡(jiǎn)介OLED 屏幕作為一種新型的顯示技術(shù),其自身可以發(fā)光,亮度,對(duì)比度高,功耗低,在當(dāng)下備受追捧。而在我們正常的
    發(fā)表于 07-21 07:55

    STC12C5A60S2單片機(jī)控制OLED12864顯示屏的程序

    這里將我寫的STC12C5A60S2單片機(jī)控制OLED12864顯示屏的程序共享一下,如有不足,敬請(qǐng)指出!
    發(fā)表于 07-21 07:14

    基于OLED12864液晶顯示屏的直觀賽道描繪方法

    本文提出的基于 OLED12864 的賽道描繪方法,利用 OLED12864 實(shí)時(shí)描繪 賽道情況,很好的解決了攝像頭修正的問(wèn)題,大大簡(jiǎn)化了修車步驟,提高了調(diào)試效率,同時(shí)也可應(yīng)用于其他多種調(diào)試場(chǎng)合,實(shí)用性強(qiáng),適用范圍廣。
    發(fā)表于 11-23 14:25 ?37次下載

    基于單片機(jī)OLED顯示系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

    為了提高圖形信息的顯示速度,并得到更多的顯示效果,文章基于FG_V1.2單片機(jī)開(kāi)發(fā)板,依據(jù)OLED12864顯示屏的操作時(shí)序要求,用51
    發(fā)表于 12-31 09:20 ?23次下載

    用Microchip Curiosity PIC32MX470驅(qū)動(dòng)OLED12864顯示屏

    這次要測(cè)試的是驅(qū)動(dòng)OLED12864顯示屏OLED12864模塊使用的是IIC接口,SDA接RF4引腳,SCL接RF5引腳,電源為3.3V
    發(fā)表于 02-20 20:24 ?3831次閱讀
    用Microchip Curiosity PIC32MX470<b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>OLED12864</b><b class='flag-5'>顯示屏</b>

    使用STM32單片機(jī)核心板應(yīng)用0.96OLED顯示屏驅(qū)動(dòng)程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用STM32單片機(jī)核心板應(yīng)用0.96OLED顯示屏驅(qū)動(dòng)程序和工程文件免費(fèi)下載。
    發(fā)表于 08-01 08:00 ?36次下載
    使用STM32<b class='flag-5'>單片機(jī)</b>核心板應(yīng)用0.96<b class='flag-5'>OLED</b><b class='flag-5'>顯示屏</b>的<b class='flag-5'>驅(qū)動(dòng)</b>程序免費(fèi)下載

    使用51單片機(jī)實(shí)現(xiàn)LCD12864顯示屏顯示的仿真文件免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)實(shí)現(xiàn)LCD12864顯示屏顯示的仿真文件免費(fèi)下載。
    發(fā)表于 03-23 11:05 ?36次下載

    使用51單片機(jī)實(shí)現(xiàn)LCD12864顯示屏顯示的仿真文件免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)實(shí)現(xiàn)LCD12864顯示屏顯示的仿真文件免費(fèi)下載。
    發(fā)表于 03-23 11:05 ?90次下載

    I2C OLED顯示屏的51單片機(jī)/STM32/Arduino驅(qū)動(dòng)程序

    I2C OLED顯示屏的51單片機(jī)/STM32/Arduino驅(qū)動(dòng)程序說(shuō)明。
    發(fā)表于 03-26 09:37 ?66次下載

    單片機(jī)控制OLED12864顯示屏之模塊化編程

    這里將我寫的STC12C5A60S2單片機(jī)控制OLED12864顯示屏的程序共享一下,如有不足,敬請(qǐng)指出!
    發(fā)表于 11-23 17:51 ?53次下載
    <b class='flag-5'>單片機(jī)</b>控制<b class='flag-5'>OLED12864</b><b class='flag-5'>顯示屏</b>之模塊化<b class='flag-5'>編程</b>
    主站蜘蛛池模板: qvod 在线| 能看的黄页最新网站| 精品动漫国产亚洲AV在线观看| 精品亚洲永久免费精品| 欧美成人亚洲高清在线观看| 兽皇VIDEO另类HD| 中国成人在线视频| 抽插的日日液液H| 九九影院午夜理论片无码| 欧美在线看欧美视频免费| 亚洲 欧美 日韩 国产 视频| 18禁无遮挡羞羞污污污污免费| 俄罗斯19girl video9| 久久精品国产eeuss| 日本又黄又裸一级大黄裸片| 亚洲日韩有码无线免费| xxx日本免费| 精品无码国产自产在线观看| 強姧伦久久久久久久久| 亚洲人视频在线观看| 成人天堂婷婷青青视频在线观看| 紧致肉肉高h| 日韩人妻无码专区一本二本| 亚洲字幕在线观看| 国产叼嘿久久精品久久| 美女露出乳胸扒开尿口| 亚洲国产欧美另类| 啊…嗯啊好深男男高h文总受| 久久99亚洲AV无码四区碰碰| 色偷偷爱偷偷要| 97精品国产高清在线看入口 | 亚洲视频在线观看网站| JIZZ学生13| 久久热国产在线视频| 视频一区亚洲中文字幕| 91麻豆久久| 久草在线福利资站免费视频| 上课失禁丨vk| java农村野外妇女hd| 久久亚洲午夜牛牛影视| 亚洲 欧美 中文字幕 在线|