前几天出去了,所以没有更新,今天是一个比较大的方面,就是液晶的显示,液晶显示器的应用为单片机带来了活力,平时我们写单片机,无法得到任何可视的现象,如IO的电平变化等,最简单的人机交互可以说是led灯和数码管灯,但其实说白了,液晶也是数据的传输,只不过是控制了比较小的灯并且以一个极快的速度更新以至于我们以为它并没有变化,由于液晶屏的种类,尺寸繁多,所以本次只讲原理,不再讲具体的液晶,笔者使用过数码管,lcd1602,oled12864和FSMC液晶(240*320),还有一种极力推荐的液晶--uart hmi液晶,淘宝上面有,有触摸版本的,因为有上位机,对于图片加载和使用都十分简单,可以说是功能强大但使用简单的一块液晶(其实我感觉就是液晶厂商自制了库文件,配合上位机,删除了人与数据的交流),也可以通过串口与单片机连接,所以推荐。好的,现在我们开始说一下显示的问题: 大部分的液晶都是如下代码格式:(只是例子) LCD_Init(); LCD_Clear(0, 0, 240, 320, BACKGROUND); LCD_DispChar(60, 60, 'A', RED); LCD_DispStr(10, 10, (uint8_t *)"This is a lcd demo to display ascii", RED); LCD_DispStr(40, 100, (uint8_t *)