lising 发表于 2018-11-1 19:09

新驱动力MM32F103测试(五)HG128642C液晶屏

<div class='showpostmsg'>      本次实验是利用MM32F103C8T6开发板驱动一块型号为HG12864C的液晶显示屏进行汉字与字符显示。其实这个实验没有一点技术含量,只是利用了I\O端口的输出功能而已。只所以做这个实验是缘于这块显示屏的工作电压是5V,正好开发板上的MM32F103C8T6也是支持5V工作的,于是就有了本次实验。
一、实验资源
1、MM32F103开发板;
2、KEIL 5.25.2;
3、J-LINK V9;
4、新驱动力提供的开发例程;
5、HG128642C(KS0108)液晶屏
二、实验过程

1、HG12864C液晶屏采用的是KS0108驱动方案,比较老了。手上也只有一张图,不过也够用了。先看看屏和资料;




2、这个屏是并口的,程序首先对屏的数据及其它相应控制端口进行初始化。官方例程的文件非常好用,对于配置这些端口来说也是很轻松的;数据端口用了PA;程序比较简单,无非就是利用这些控制端口的电平变化并适时地将数据送入PA;
/*配置LCD12864的控制端口*/
#define LCD_CS1         PBout(0)                // PB0
#define LCD_CS2         PBout(1)                // PB1
#define LCD_RS                 PBout(10)                // PB10
#define LCD_RW                 PBout(11)                // PB11
#define LCD_EN                 PBout(12)                // PB12
#define LCD_RST         PBout(13)                // PB13


int main(void)
{       
        delay_init();                    
        LCD12864_PORT_Init();
        LCD12864Init();
       
        hz1616(0,0,0,8);                //深圳新驱动力科技       
        hz1616(32,2,8,12);                //有限公司       
        hz816(16,4,0,12);                        //MM32F103C8T6
        hz1616(24,6,12,17);        //深圳新驱动力科技
               
        while(1)
        {               
        }       
}       


3、显示效果。




最下面一行换了一种字体,感觉不太美观。

三、实验总结
      MM32F103C8T6能支持5V工作电压还是很实用的,在某些工况下还是有着广泛的适用性。比较喜欢这种!
      另外,在今天实验下载程序时有如下内容弹出,不知是什么原因触发的?

</div><script>                                        var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;"   style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
                                       
                                        if(parseInt(discuz_uid)==0){
                                                                                                (function($){
                                                        var postHeight = getTextHeight(400);
                                                        $(".showpostmsg").html($(".showpostmsg").html());
                                                        $(".showpostmsg").after(loginstr);
                                                        $(".showpostmsg").css({height:postHeight,overflow:"hidden"});
                                                })(jQuery);
                                        }                </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

懒猫爱飞 发表于 2018-11-2 08:33

不错

lising 发表于 2018-11-2 09:21

懒猫爱飞 发表于 2018-11-2 08:33
不错

谢谢版主表扬!

通宵敲代码 发表于 2018-11-2 09:29

不错

lising 发表于 2018-11-2 11:47

通宵敲代码 发表于 2018-11-2 09:29
不错

谢谢领导表扬:)

ch442037948 发表于 2018-11-4 00:26

不错,MM32F103什么价

lising 发表于 2018-11-4 09:55

ch442037948 发表于 2018-11-4 00:26
不错,MM32F103什么价

问问厂家吧。
页: [1]
查看完整版本: 新驱动力MM32F103测试(五)HG128642C液晶屏