91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 10KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-12
  • 語言: 其他
  • 標簽:

資源簡介

0.96寸OLED顯示屏適配MSP430F5529,電設國賽使用過,絕對沒問題

資源截圖

代碼片段和文件信息

//////////////////////////////////////////////////////////////////////////////////	?
//本程序只供學習使用,未經作者許可,不得用于其它任何用途
//中景園電子
//店鋪地址:http://shop73023976.taobao.com/?spm=2013.1.0.0.M4PqC2
//
//??文?件?名???:?oled.c
//??版?本?號???:?v2.0
//??作????者???:?HuangKai
//??生成日期???:?2014-0101
//??最近修改???:?
//??功能描述???:?0.96寸OLED?接口演示例程(MSP430F149系列)
//??驅動IC?????:SSD1309
//??????????????說明:?
//??????????????----------------------------------------------------------------
//??????????????GND????電源地
//??????????????VCC??接5V或3.3v電源
//??????????????D0???P13(時鐘)
//??????????????D1???P14(數據)
//??????????????RES??接P11
//??????????????DC???接P12
//??????????????CS???接P10???????????????
//??????????????----------------------------------------------------------------
//?修改歷史???:
//?日????期???:?
//?作????者???:?HuangKai
//?修改內容???:?創建文件
//版權所有,盜版必究。
//Copyright(C)?中景園電子2014/3/16
//All?rights?reserved
//******************************************************************************/
#include?“oled.h“
//#include?“stdlib.h“
#include?“oledfont.h“?? ?
//#include?“delay.h“
//OLED的顯存
//存放格式如下.
//[0]0?1?2?3?...?127
//[1]0?1?2?3?...?127
//[2]0?1?2?3?...?127
//[3]0?1?2?3?...?127
//[4]0?1?2?3?...?127
//[5]0?1?2?3?...?127
//[6]0?1?2?3?...?127
//[7]0?1?2?3?...?127? ???
void?delay_ms(unsigned?int?ms)
{?????????????????????????
unsigned?int?a;
while(ms)
{
a=1800;
while(a--);
ms--;
}
return;
}

//向SSD1306寫入一個字節。
//dat:要寫入的數據/命令
//cmd:數據/命令標志?0表示命令;1表示數據;
void?OLED_WR_Byte(u8?datu8?cmd)
{
u8?i; ??
if(cmd)
??OLED_DC_Set();
else?
??OLED_DC_Clr(); ??
OLED_CS_Clr();
for(i=0;i<8;i++)
{ ??
OLED_SCLK_Clr();
if(dat&0x80)
{
???OLED_SDIN_Set();
}
else
???OLED_SDIN_Clr();
OLED_SCLK_Set();
dat<<=1;???
} ? ??
OLED_CS_Set();
OLED_DC_Set();??? ??
}?

void?OLED_Set_Pos(unsigned?char?x?unsigned?char?y)?
{?
OLED_WR_Byte(0xb0+yOLED_CMD);
OLED_WR_Byte(((x&0xf0)>>4)|0x10OLED_CMD);
OLED_WR_Byte((x&0x0f)|0x01OLED_CMD);?
}??? ??
//開啟OLED顯示????
void?OLED_Display_On(void)
{
OLED_WR_Byte(0X8DOLED_CMD);??//SET?DCDC命令
OLED_WR_Byte(0X14OLED_CMD);??//DCDC?ON
OLED_WR_Byte(0XAFOLED_CMD);??//DISPLAY?ON
}
//關閉OLED顯示?????
void?OLED_Display_Off(void)
{
OLED_WR_Byte(0X8DOLED_CMD);??//SET?DCDC命令
OLED_WR_Byte(0X10OLED_CMD);??//DCDC?OFF
OLED_WR_Byte(0XAEOLED_CMD);??//DISPLAY?OFF
} ??? ?
//清屏函數清完屏整個屏幕是黑色的!和沒點亮一樣!!! ??
void?OLED_Clear(void)??
{??
u8?in; ????
for(i=0;i<8;i++)??
{??
OLED_WR_Byte?(0xb0+iOLED_CMD);????//設置頁地址(0~7)
OLED_WR_Byte?(0x00OLED_CMD);??????//設置顯示位置—列低地址
OLED_WR_Byte?(0x10OLED_CMD);??????//設置顯示位置—列高地址???
for(n=0;n<128;n++)OLED_WR_Byte(0OLED_DATA);?
}?//更新顯示
}


//在指定位置顯示一個字符包括部分字符
//x:0~127
//y:0~63
//mode:0反白顯示;1正常顯示 ?
//size:選擇字體?16/12?
void?OLED_ShowChar(u8?xu8?yu8?chr)
{??????
unsigned?char?c=0i=0;
c=chr-‘?‘;//得到偏移后的值
if(x>Max_Column-1){x=0;y=y+2;}
if(SIZE?==16)

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????11903??2016-10-18?02:08??0.96-OLED顯示SPI\bmp.h
?????文件????????9160??2016-10-18?01:49??0.96-OLED顯示SPI\oled.c
?????文件????????4796??2017-02-03?22:34??0.96-OLED顯示SPI\oled.h
?????文件???????15166??2016-10-18?01:51??0.96-OLED顯示SPI\oledfont.h
?????目錄???????????0??2017-10-28?15:26??0.96-OLED顯示SPI\

評論

共有 條評論