找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1531|回复: 0
打印 上一主题 下一主题
收起左侧

C52单片机驱动12864任意位置打点,多打了好几个,怎么解决?

[复制链接]
跳转到指定楼层
楼主
代码如下,
void Point(uchar x,uchar y)
{  uchar x_k,x_b;
   uchar y_k,y_b;
   uchar tem1,tem2;
   //x &=0x7f;y &=0x3f;
   x_k=x/16;x_b=x&0x0f;y_k=y/32;
   y_b=y&0x3f;
   lcd_wcmd(0x34);//扩展指令集
   lcd_wcmd(0x36);//绘图显示关        
   lcd_wcmd(0x80+y_b);
   lcd_wcmd(0x80+x_k+8*y_k);
   lcd_readdat();
   tem1=lcd_readdat();
   tem2=lcd_readdat();
   lcd_wcmd(0x80+y_b);
   lcd_wcmd(0x80+x_k+8*y_k);
   if(x_b<8)
   { lcd_wdat(tem1|(0x01<<(7-x_b)));
   lcd_wdat(tem2); }
   else
   { lcd_wdat(tem1);
   lcd_wdat(tem2|(0x01<<(15-x_b)));
   lcd_wcmd(0x36);         //        打开绘图

   lcd_wcmd(0x30);//  回到基本指令集

   }  
}

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表