日志档案

发表于 2008-7-3 11:48:23

1

标签: 9s12  mc9s12dg128  lcd1602  1602  LCD  液晶显示  

MC9S12DG128单片机使用LCD1206的程序

一开始使用USB供电,发现VCC只能到4V,因为还有使用些其他外设,还有些必须供电的(比如244)等,USB驱动能力不足。
后加上适配器供电,把以前51上用的LCD1602的程序拷过来,修改好,I/O定义都不一样,9S12还有特有的方向寄存器。如此下来,可以在LCD1602上显示英文了。不带字库,所以无法显示中文。
硬件是这样的,振荡器4M,未使用PLL,芯片是QFP112的MC9S12DG128MPVE,RS是PK5,RW是PK4,e是PJ1,data是PORTB,busy是PORTB BIT7。

程序可以正常运行没问题,如果有下载后不能运行或者结果不对的情况,请检查一下振荡器频率或者引脚定义。程序见附件。
点击下载

系统分类: 单片机   |   用户分类: 9S12   |   来源: 原创   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(150)    回复(0)  

投一票您将和博主都有获奖机会!