成人免费无码不卡毛片,亚洲AⅤ无码精品一区二区三区,国产尤物精品视频,久久精品日本亚洲,欧美成人一区三区无码乱码A片,中文字日产幕码一区二区色哟哟,亞洲日韓中文字幕網AV

  • 正文
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

LPC51U68開發(fā)板測(cè)評(píng)__OLED屏顯示

02/04 16:00
613
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

有了前面使用GPIO口控制LED等的基礎(chǔ),下面再利用GPIO口模擬I2C接口來(lái)實(shí)現(xiàn)一下I2C接口的OLED屏。由于LPC51U68開發(fā)板上配備了Arduino接口,這樣就可以利用插排來(lái)連接OLED屏了,省去了導(dǎo)線的連接既牢靠,又看上去整齊不少。

為了對(duì)位的需要,OLED屏的I2C引腳的連接情況為:
SCL --- P0.19
SDA --- P0.18

引腳輸出高低電平的定義為:
#define OLED_SCLK_Set() GPIO_PortSet(GPIO, 0,1U <<19U)
#define OLED_SCLK_Clr() GPIO_PortClear(GPIO, 0, 1U<< 19U)
#define OLED_SDIN_Set() GPIO_PortSet(GPIO, 0,1U <<18U)
#define OLED_SDIN_Clr() GPIO_PortClear(GPIO, 0, 1U<< 18U)
通過程序的移植,即可在OLED屏上顯示出信息,詳見圖1所示。

圖1

為了在OLED屏上顯示中文信息,還可通過構(gòu)建中文小字庫(kù)的方法來(lái)實(shí)現(xiàn)。

構(gòu)建中文小字庫(kù)可使用工具軟件PCtoLCD2002,其提取字模的格式可按圖2來(lái)設(shè)置。

完成設(shè)置后,輸入需要的中文即可達(dá)到相應(yīng)的字模,參見圖3所示。

圖2

圖3

相應(yīng)的漢字顯示函數(shù)為:

void OLED_ShowCHinese(uint8_t x,uint8_t y,uint8_t no)
{
uint8_t t,adder=0;
OLED_Set_Pos(x,y);
for(t=0;t<16;t++)
{
OLED_WR_Byte(Hzk[2*no][t],OLED_DATA);
adder+=1;
}
OLED_Set_Pos(x,y+1);
for(t=0;t<16;t++)
{
OLED_WR_Byte(Hzk[2*no+1][t],OLED_DATA);
adder+=1;
}
}

使用小字庫(kù)后的顯示效果,如圖4所示。

圖4

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

疏勒县| 南陵县| 中卫市| 嘉峪关市| 广州市| 晋江市| 屯留县| 合江县| 宾阳县| 碌曲县| 蓬安县| 贺州市| 东辽县| 澄城县| 云南省| 抚松县| 雷州市| 乐至县| 涞源县| 唐海县| 大名县| 天台县| 登封市| 谷城县| 华容县| 北宁市| 普格县| 丹巴县| 乌兰浩特市| 上思县| 湘潭市| 古田县| 泰顺县| 九江县| 阿尔山市| 平南县| 赤峰市| 明水县| 长沙县| 资源县| 六枝特区|