久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
LCD12864上任意位置顯示一個點怎么顯示
[打印本頁]
作者:
398231290
時間:
2016-1-8 08:55
標題:
LCD12864上任意位置顯示一個點怎么顯示
為什么我在任意一個位置顯示一個點,其他沒有輸出的地方也會出現(xiàn)很多點呢
void printpoint(unsigned int y, unsigned int x, unsigned iData)
{
unsigned char n,m,h,l;
n=x/16;
m=x%16;
if (m<8) //判斷是否屬于第一個字節(jié) 即高8位
{
if (m<4) // 高四位
h=0x80-m*16*2;
else //低四位
h=0x08-m%4;
l=0x00;
}
else //判斷是否屬于第二個字節(jié) 即低8位
{
m=m%8;
if (m<4)
l=0x80-m*16*2; //高四位
else
l=0x08-m%4*2; //低四位
h=0x00;
}
lcd_wrCmd(0x34);
lcd_wrCmd((0x80+y)); //列地址
lcd_wrCmd((0x80+n)); //行地址
lcd_wrCmd(0x30);
lcd_wrData(h); //讀取數(shù)據(jù)高8位寫入LCD
lcd_wrData(l); //讀取數(shù)據(jù)低8位寫入lcd
lcd_wrCmd(0x36); //擴充功能設定
lcd_wrCmd(0x30);
}
我自己寫的顯示點的函數(shù),求大神幫我看一下,哪里出了問題
作者:
joyb
時間:
2023-11-15 21:33
//ks0108 反白功能打點函數(shù): color=1 ,該點黑色(顯示); color=0 ,該點白色(擦除);
// 任意指定坐標畫點 ( 轉(zhuǎn)換成字節(jié)操作 , 更改坐標位的原數(shù)據(jù)值 )
void draw_point(uchar x,uchar y,uchar color)
{ //draw pixel(x : 0~192, y : 0~63) , color : 0/1
uchar temp1,temp2; // 讀出 , 寫入數(shù)據(jù)變量
read_1byte(x,y);
delay(10);
temp1=read_1byte(x,y); // 讀取坐標所在字節(jié)數(shù)據(jù)
delay(10);
if(color) // 若要求該點為黑色 ( 畫點、顯示 )
{
temp2 =0x00; // 賦初值 0000 0000
temp2|=(0x01<<(y%8)); // 根據(jù)所在行位置,將該字節(jié)對應位置1,data|0x01
temp2 =(temp2|temp1); // 修正原數(shù)據(jù)
}
else // 若要求該點為白色 ( 擦除 )
{
temp2 = 0xff; // 賦初值 1111 1111
temp2&=~(0x01<<(y%8)); // 根據(jù)所在行位置,將該字節(jié)對應位置0,data&0xfe
temp2 =(temp2|temp1); // 修正原數(shù)據(jù)
}
write_1byte(x,y,temp2); // 重新寫入原坐標值的修正值
}
作者:
ppcbug
時間:
2023-11-15 22:19
正常的。 黑白屏(灰度屏)一般一個字節(jié)代表多個點, 你無法控制只寫其中一個點。
例如 黑白雙色屏, 一個字節(jié)可以控制8個點, 寫入以后, 就無法修改其中一個點,要改就是8個。
不過一般黑白屏RAM小, 我都是建一個RAM緩沖區(qū)(一般 1k-3k 左右), 先內(nèi)存中修改,改完后再刷新到屏幕,效果很好,主要是這樣可以和彩色TFT兼容程序。當然如果MCU 的 RAM 過小就不行。
你看看吧, MCU 有個 4K RAM 或者以上 , 推薦用 緩沖刷新。
作者:
joyb
時間:
2023-11-16 10:21
/*************************************/
/* 繪點函數(shù) */
/*************************************/
void pixel(unsigned char xx,unsigned char yy,unsigned char flag)
{
unsigned int y,ch;
ch=yy%8; //余數(shù)
y=1;
for(;ch!=0;)
{
y=y*2;
ch--;
}
if(xx<64)
{
set_page_L(yy/8);
set_col_addr_L(xx);
ch=read_LCD(LEFT);
set_col_addr_L(xx);
if(flag)
write_LCD(LEFT,DATA,ch|y);
else
{
y=~y;
ch&=y;
write_LCD(LEFT,DATA,ch|y);
}
}
else
{
set_page_R(yy/8);
set_col_addr_R(xx-64);
ch=read_LCD(RIGHT);
set_col_addr_R(xx-64);
if(flag)
write_LCD(RIGHT,DATA,ch|y);
else
{
y=~y;
ch&=y;
write_LCD(RIGHT,DATA,ch|y);
}
}
}
作者:
hi等你
時間:
2023-11-16 15:16
12864有帶字庫和不帶字庫的,我只用過帶字庫的有自定義字符的,可以只畫一個點
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
午夜精品一区
|
一区二区在线观看av
|
二区中文
|
亚洲高清在线
|
亚洲 欧美 日韩在线
|
97视频在线观看免费
|
亚洲码欧美码一区二区三区
|
亚洲午夜精品一区二区三区他趣
|
久久国产三级
|
国产三区精品
|
亚洲天堂999
|
99久久精品视频免费
|
一区二区三区在线免费
|
成人网在线观看
|
老外几下就让我高潮了
|
狠狠操在线
|
国产精品久久久久久久久久久久久
|
狠狠综合久久av一区二区老牛
|
午夜影视大全
|
国产精品美女久久久
|
在线观看视频91
|
国产精品视频一区二区三区不卡
|
欧美一级在线免费观看
|
国产精品久久片
|
伊人久久综合
|
免费一级黄
|
在线观看免费av网
|
久久99精品久久久久久
|
精品久
|
欧美日韩在线观看视频网站
|
日韩aⅴ视频
|
亚洲视频免费观看
|
欧美一区两区
|
97视频在线观看网站
|
精品一区二区三区日本
|
久久久久国产精品午夜一区
|
精品国产一区二区三区性色
|
男女搞网站
|
91精品国产一区
|
av网站在线播放
|
狠狠av
|