一开始使用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。
程序可以正常运行没问题,如果有下载后不能运行或者结果不对的情况,请检查一下振荡器频率或者引脚定义。程序见附件。
文章评论(0条评论)
登录后参与讨论