智能门锁:第二讲

舵机

舵机调试

将信号线接至开发板PC2便于移植先前的代码,配置一个基本舵机测试例程

注意:GPIO_SetBits()函数要用Delay_Ms(),不要用Delay_Us()。否则当输入0.5时,由于Delay的变量是整数,自动规整为0,舵机无响应

用定时器输出PWM控制舵机

移植路径:01may嵌赛智能门锁江西省单片机仿真\智能门锁\代码\PWM例程\PWM例程\PWM例程

移植的PWM宏定义符合舵机参数,不需要再改

在主函数调用定时器2和GPIO的初始化,并设置占空比

屏幕显示

LCD移植配置

移植例程:01may嵌赛智能门锁江西省单片机仿真\嵌入式大赛\嵌赛沁恒赛道\项目\乡村智居系统\沁恒资料\例程\雪龙开发板例程\雪龙资料\例程\spi_lcd

创建一个用来存放底层驱动代码的文件,并添加至工程中

在Driver里新建font_ascii_16x8.h,lcd.h,lcd.c并从spi_lcd移植相关代码

将Driver添加到User的工作空间路径

引用lcd.h文件并调用初始化函数

进度条显示

汉字显示

汉字取模软件路径:01may嵌赛智能门锁江西省单片机仿真\嵌入式大赛\嵌赛沁恒赛道\项目\乡村智居系统\模块资料\取模软件\文字取模软件\PCtoLCD2002

字宽和字高均设置为16,格式设置为C51格式,输入想生成字模的汉字

复制字模

添加字库到头文件font_ascii_16x8.h,一定要选对型号,此时选择的的是16*16型号

调用LCD_ShowChinese()函数,显示汉字

图片显示

图片取模软件路径:01may嵌赛智能门锁江西省单片机仿真\嵌入式大赛\嵌赛沁恒赛道\项目\乡村智居系统\模块资料\取模软件\图片取模软件\Image2Lcd 2.9(破解版)

配置取模软件

图片只能选择GIF格式的

在Driver中新建头文件pic.h,并将保存的图片取模内容复制到此

在主函数引用头文件pic.h

调用函数LCD_ShowPicture( , , , ,gImage_ );图片取模文件名保存为1,则gImage_1

1 个赞

图像取模软件的包含图像头数据不要勾选,不然在LCD上显示会偏移

1 个赞