前言
实现的仿真功能:
使用STM32F103R6作为主控芯片,控制LCD1602显示。
代码使用keil5编译,hal库
仿真效果:显示字母数字以及变量
主函数代码
int main(void)
{
char str[80];
char i, j;
i = 0;
HAL_Init();
/*配置系统时钟为内部8Mhz */
SystemClock_Config();
HAL_Delay(10); // 演示一段时间 10ms
LCD_init();
HAL_Delay(10);
while (1)
{
sprintf(str, "abcdefg");//字符串格式转换
LCD_write_string(1, 0, (char *)str);//显示第一行
sprintf(str, "1234567");//转换成字符串在LCD显示
LCD_write_string(1, 1, (char *)str);//显示第二行
HAL_Delay(1000);//1秒
sprintf(str, "%d",i);
LCD_write_string(13, 1, (char *)str);//显示变量
i++;
}
}
知识点
对于stm32 Proteus仿真芯片时钟需要配置为内部8M
proteus版本8.11 其他版本可能运行不了
安装包链接:https://pan.baidu.com/s/1yhNKLl1lGSU9KU0tTuAxcg?pwd=dxe8
提取码:dxe8
代码仿真工程下载
下载地址
免费下载