久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
關于OLED顯示程序的問題 OLED_P8x16Str函數 如何識別我要顯示的字符串正確顯示出來
[打印本頁]
作者:
zhang32568
時間:
2024-4-12 15:45
標題:
關于OLED顯示程序的問題 OLED_P8x16Str函數 如何識別我要顯示的字符串正確顯示出來
在學習OLED12864顯示。其中顯示字符串函數。
const unsigned char code F8X16[]= //
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,// 0
0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x30,0x00,0x00,0x00,//!1
0x00,0x10,0x0C,0x06,0x10,0x0C,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//"2
}更多的代碼沒有貼上,大家知道意思。
函數
void OLED_P8x16Str(unsigned char x,unsigned char y,unsigned char ch[])
{
unsigned char c=0,i=0,j=0;
while (ch[j]!='\0')
{
c =ch[j]-32;
if(x>122){x=0;y++;}
OLED_Set_Pos(x,y);
for(i=0;i<8;i++)
OLED_WrDat(F8X16[c*16+i]);
OLED_Set_Pos(x,y+1);
for(i=0;i<8;i++)
OLED_WrDat(F8X16[c*16+i+8]);
x+=8;
j++;
}
}
主程序
void main()
{
OLED_P8x16Str(1,1,"123ABC")
while(1)
}
現在研究了半天,OLED_P8x16Str(1,1,"123ABC")函數 如何識別我要顯示的字符串正確顯示出來
作者:
bingbingbom
時間:
2024-4-12 21:19
你搜索查下 ASCII 代碼,字符是從32開始的,所以代碼里有-32這個。
作者:
bingbingbom
時間:
2024-4-12 21:25
字符代碼的可以用 PCtoLCD 字模提取等這些取字模工具生成代碼。也可以在設置那里了解下具體是怎么規格去生成的,每個點就是0,1的區別,點組成字就這樣。
作者:
jintaiyang
時間:
2024-4-12 21:35
改成這樣試試
while (ch[j]!='\0')
{
c =ch[j]-32;
if(x>122){x=0;y++;}
OLED_Set_Pos(x,y);
for(i=0;i<8;i++)
OLED_WrDat(F8X16[c*160x20+i]);
OLED_Set_Pos(x,y+1);
for(i=0;i<8;i++)
OLED_WrDat(F8X16[c*16-0x20+i+8]);
x+=8;
j++;
}
復制代碼
作者:
Graves
時間:
2024-4-13 09:22
while是把要顯示的字符串遍歷一遍,F8X16里面包含了各個字母的畫點字節,按順序排列。查表法來一個個顯示出來,所以F8X16這個數組必須要排列正確,不能換位置
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲欧美视频
|
四虎在线免费视频
|
看片黄全部免费
|
中文字幕第一
|
狠狠操狠狠操
|
欧美色综合
|
可以免费看av的网站
|
欧美在线视频一区二区
|
黄色国产在线观看
|
av老司机在线
|
亚洲区视频
|
黄色免费观看网站
|
国产激情久久久
|
久久依人
|
久久九九99
|
中文字幕永久在线
|
亚洲综合激情网
|
av久久
|
亚洲欧美综合另类
|
精品视频免费在线观看
|
av久久久
|
免费在线看a
|
久久精品久久久久久久
|
av大全在线观看
|
国产伦精品一区二区三区四区
|
免费在线观看黄色片
|
成年人在线播放
|
亚洲一二区
|
亚洲色综合
|
一级黄色片视频
|
亚洲一区二区欧美
|
国产精品一区二区三区免费
|
色草在线
|
亚洲国产精品久久久
|
久草成人
|
国产区一区
|
www.av在线播放
|
亚洲在线免费视频
|
91爱视频
|
成人在线视频免费
|
欧美a在线观看
|