با سلام میخواستم بدونم کسی میدونه این کتابخونه هایی که برای lcd گرافیکی توی سایت هست چه طور میشه رنگ زمینه را عوض کرد مثلا اگر زمینه سفید و نوشته سیاه این را بر عکس کرد یعنی زمینه سیاه و نوشته سفید مثل bascom در اصل برای تنظیمات میخوام, میخوام وقتی یک متن را select میکنم معلوم بشه البته با سی و کدویژن لطفا کمک کنید خیلی به این احتیاج دارم ممنو
اطلاعیه
Collapse
No announcement yet.
lcd گرافیکی
Collapse
X
-
پاسخ : lcd گرافیکی
با سلام ممنون که پاسخ دادید دیدم اما نبو من دو تا کتابخونه داشتم پلود کردم میشه یه نگاه بکنید ببینید چه طوری میشه این کار را کرد ممنونم اینم لینکش
LIBRARY_GLCD.rar
دیدگاه
-
پاسخ : lcd گرافیکی
توی هیچ کدومش همچین روالی نیست. باید خودتون بنویسین. یک بایت رو از آدرس مربوطه بخونین بر اساس موقعیت و تعداد بیت های قابل نمایش کاراکتر اون رو INVERT کنین و دوباره سر جاش بذارین. یا اینکه روال نوشتن یک کاراکتر رو جوری دستکاری کنین که بصورت INVERT بنویسه. مثلا:
static unsigned char text_invert;
void invert_text(void)
{
text_invert = 0xff;
}
void normal_text(void)
{
text_invert = 0x00;
}
// Put a charachter in point[x,y]
void glcd_Putchar(unsigned char x, unsigned char y,unsigned char ch)
{
unsigned char i;
ch-=32;
for(i=0;i<6;i++)
{
glcd_WriteByte(x,y,FontLookup[ch][i] ^ text_invert);
y++;
};
}
قبل از نوشتن invert_text و بعدش normal_text رو صدا کنین.
دیدگاه
دیدگاه