本帖最后由 eltonchang2001 于 2022-7-28 16:23 编辑
第03章 通用输入/输出控制实验
1. 本章节的投影片小计119页,内容安排如下:- GPIO 控制
- GPIO 函数库
- ESK32 2x001 基础实验
- ESK 300 基础实验
- AFIO 的 GPIO 控制实验
- 七段数码管 控制实验
- 直流马达 控制实验
- 字符型 LCD 控制实验
- 4x4 按键扫描 控制实验
- EBI 与绘图型 LCD 控制实验 (限 ESK32 2x001 扩展板)
2. 附件下载:
(1) 第3章(通用输入/输出控制实验) 投影片。
simHT32F52-03-GPIO.pdf
(7.73 MB)
(2) 第3章投影片中的范例程序链结的 Code PDF 档。
3_GPIO.zip
(14.04 MB)
(3) 第3章的范例程序的源代码。
application.zip
(1.43 MB)
3. 范例:LCD28_EBI2 实验的主程序:
/*****LCD28_EBI2*****EBI界面绘图型LCD控制练习 ****
*动作:EBI接口控制方式在绘图型LCD显示计数值
*操作:将绘图型LCD插入CN2
*****************************************************/
#include "config.h" // 组态及寄存器设定
#include "picture.h" //图形文件
char str1[]={" "};
int main(void)
{
u16 count=1234;
LCD_Init(); //初始化LCD
LCD_Config(); //设定LCD的工作环境
LCD_BackColorSet(Black); // 设定LCD背景颜色为黑色
LCD_TextColorSet(Yellow); // 设定LCD文字颜色为黄色
//显示字符串
LCD_StringLineDisplay(Line4, " HT32 Series ");
LCD_StringLineDisplay(Line5, " LCD Example ");
LCD_PicDraw((144), (100), 48, 100, HT32_Table); //显示图形
while (1)
{
sprintf(str1," count=%d ",count);
LCD_StringLineDisplay(Line3, str1);
Delay_ms(500);
count++;
}
}
4. 跑一跑投影片最後一页的两个LCD实验范例,轻而易举就点亮LCD显示,结果如下
|