新驱动力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
不错
谢谢版主表扬! 不错 通宵敲代码 发表于 2018-11-2 09:29
不错
谢谢领导表扬:) 不错,MM32F103什么价 ch442037948 发表于 2018-11-4 00:26
不错,MM32F103什么价
问问厂家吧。
页:
[1]