簡單的OLED12864顯示程序,供大家參考
單片機(jī)源程序如下:
- //#include "reg52.h"
- #include "intrins.h"
- #include "codetab.h"
- #include "LQ12864.h"
- void main(void)
- {
- unsigned char i;
- OLED_Init(); //OLED初始化
- while(1)
- {
- // OLED_Fill(0xff); //屏全亮
- // delay(2000);
- // OLED_Fill(0x00); //屏全滅
- // delay(200);
- OLED_P16x16Ch(24,0,1);
- OLED_P16x16Ch(40,0,2);
- OLED_P16x16Ch(57,0,3);
- OLED_P16x16Ch(74,0,4);
- OLED_P16x16Ch(91,0,5);
- for(i=0; i<8; i++)//通過點(diǎn)整顯示漢字 -- i表示字表數(shù)組的位置
- {
- // OLED_P16x16Ch(i*16,0,i);
- OLED_P16x16Ch(i*16,2,i+8);
- OLED_P16x16Ch(i*16,4,i+16);
- OLED_P16x16Ch(i*16,6,i+24);
- }
- delay(4000);
- OLED_CLS();//清屏
- OLED_P8x16Str(0,0,"ABCDEF");//第一行 -- 8x16的顯示單元顯示ASCII碼
- OLED_P8x16Str(0,2,"ABCD ABCDEFG");
- OLED_P8x16Str(0,4,"ABCDEFGHIJKLM");
- OLED_P6x8Str(0,6,"ABCDEFGHIJKLMNOPQRS");
- OLED_P6x8Str(0,7,"ABCDEFGHIJKLMNOPQ");
- delay(4000);
- OLED_CLS();
- Draw_BMP(0,0,128,8,BMP1); //圖片顯示(圖片顯示慎用,生成的字表較大,會(huì)占用較多空間,F(xiàn)LASH空間8K以下慎用)
- delay(8000);
- Draw_BMP(0,0,128,8,BMP2);
- delay(8000);
- }
- }
復(fù)制代碼
所有資料51hei提供下載:
OLED12864.rar
(59.03 KB, 下載次數(shù): 1097)
2018-4-16 22:07 上傳
點(diǎn)擊文件名下載附件
|