找回密码
 立即注册

QQ登录

只需一步,快速开始

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

STM32驱动128128液晶记录

[复制链接]
跳转到指定楼层
楼主
ID:136723 发表于 2018-9-18 16:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     【记录】 学习单片机后,一直卡到12864液晶驱动这块,苦于一直没有现成的液晶来练手,就卡住很久的时间没去思索,最近有一块128128的液晶,研究后终于把画点的部分理解透彻了。void Lcd_DrawPoint(INT8U x,INT8U y,INT8U t)
{
        INT8U byte_pos,bit_pos,temp;

        if(x>127||y>127)
          return;
        //page_c  0~31        
        byte_pos = x>>2;
        bit_pos=x&0x03;
        //bit_pos:             00  01  10  11
        //bit_pos<<1:          000 010 100 110
        //(bit_pos<<1) +1:     001 011 101 111       第1,3,5,7处开始变  每个点对应两个bit 对应的是0,1,2,3
        //temp:                10/1000/10 0000/1000 0000
        temp=1<<((bit_pos<<1) +1 ) ;
        
        if(t)
            LCD_SRAM[127-y][byte_pos] &= ~temp;
        else
            LCD_SRAM[127-y][byte_pos] |= temp;
}

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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