LPC2132入门:12864显示程序开发指南

5星 · 超过95%的资源 需积分: 10 27 下载量 169 浏览量 更新于2024-09-19 收藏 4KB TXT 举报
本篇资源主要介绍的是使用LPC2132微控制器开发一款针对12864液晶显示器的基础编程示例,适合刚接触嵌入式系统或LPC2132的初学者。LPC2132是一款基于ARM7TDMI内核的低功耗微控制器,它在嵌入式应用中有着广泛的应用,尤其是在物联网(IoT)和消费电子设备中。 首先,我们看到头文件的包含,如`config.h`和`string.h`,这是基本的编程框架,`config.h`通常包含了宏定义和配置选项,而`string.h`则提供了字符串处理函数。接下来,程序定义了一些寄存器的位操作符,如LCD_RW1、LCD_RS1、LCD_EN1等,这些是与12864液晶屏通信所需的控制信号线,通过设置这些位可以实现数据的读写和指令的发送。 定义了三个字符数组:`table[]`、`table1[]`和`table2[]`,分别用于存储要显示的文字,其中`table[]`可能包含了特殊字符,而`table1[]`和`table2[]`则包含了中文字符和字符串描述。`table3[]`用于存储项目名称"ExploreMCS-51",这可能是对使用的开发平台的一种标识。 `voidDelayMS(uint32uiDly)`函数用于延时,参数`uiDly`表示延迟的毫秒数,通过循环计数器来实现,这是一种常见的延时方法,特别是在没有硬件定时器的情况下。 然后,有一个名为`UARTInit`的函数,这个函数的功能是初始化串行通信模块(UART),它可能用于与外部设备或调试工具进行交互,以便将控制命令发送到12864液晶屏。这个功能对于理解和控制液晶屏显示至关重要。 整个程序的核心部分应该是主函数`main()`,它会调用`UARTInit`进行串口初始化,接着根据数组内容向12864液晶屏发送数据,包括文本和项目名。具体的过程包括设置 LCD 控制信号,写入数据,以及适当的时间间隔(由`voidDelayMS()`实现)以确保正确显示。 这个程序是初学者学习如何使用LPC2132控制12864液晶屏的重要教程,通过实践,学习者可以理解并掌握嵌入式系统的基本通信和控制技术。同时,这个程序也为深入学习LPC2132的高级特性,如中断管理、内存管理等奠定了基础。