本帖最后由 cat_li 于 2011-9-15 22:33 编辑
前段时间工作比较忙,最近才有时间,在hot-NUC-120上跑了一下1602的程序,以前习惯用51,现在换了这个,还真有点不适应程序调试了好几次才成功。1602和板子的实际连接如下图
VSS连接GPE5,VO连接PC14,要是1602正常工作,需要GPE5输出低电平,VO控制对比度,用PWM的方式输出比较好,可以调节对比
度,为了简化程序,也只接输出低电平
还有一点,就是板子上对应1602 DB0到DB7的端口是GPA2-GPA9,所以在写数据的时候对要写入的数据做移位处理
因为NUC120RE3AN不支持_DRVGPIO_DOUT()宏,所以在对RS,EN操作的时候无法像51一样采用下面的方式进行
LCD_EN = 1; 而必须使用DrvGPIO_SetBit(E_GPC,7); 来设置。基本的差别就这些,LCD1602的例子很多,不在啰嗦了
运行的效果图
手机拍的,不是很清楚
工程文件
HOT_NUC LCD1602.zip
(352.97 KB)
|