0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Proteus8.9 VSM Studio GCC编译器仿真STM32F407ZGT6系列011_lcd1602并口

Proteus仿真 作者:kaillen 2020-05-22 11:44 次阅读

一,打开文件(可以随文下载放置在文档中打开)。(如下图1所示)

图1

二,调整原理图大小,适合可视,另存工程文件。(如下图2,3,4所示)

图2

图3

图4

三,点击Source Code标签。(如下图5所示)

图5

四,编辑main.c 代码如Proteus8.9 VSM Studio GCC编译器仿真STM32F407ZGT6系列011_lcd1602并口(如下图6所示)

图6

五,Main.c 代码:

/* Main.c file generated by New Project wizard

* Author: Ziegler Yin

* Created: 周四 一月 16 2020

* Processor: STM32F407ZGT6ZGT6

* Compiler: GCC for ARM

*/

#include "mfuncs.h"

#include "delay.h"

#include "usart.h"

#include "lcd1602.h"

u8 l;

int main(void)

{

delay_init(84); //初始化延时函数

NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置系统中断优先级分组2

uart_init(9600);//初始化串口波特率为115200

GPIOSt_Init();

lcd_init();

while(1) //实现比较值从0-300递增,到300后从300-0递减,循环

{

LClear();

for(l=0; l<100; l++) delay_ms(5);

ShowStr(1, 0, "Kaillen WorkWork", 12);

ShowStr(4, 1, "Wellcom YOU!", 12);

for(l=0; l<255; l++) delay_ms(5);

uprint("大家好!!! ");

uprint("大家来造呼吸机-----。 ");

uprint("控制芯片STM32F407ZGT6_011_LED1602并口02仿真开始了。 ");

LClear();

for(l=0; l<100; l++) delay_ms(5);

ShowStr(1, 0,"Code Made", 9);

ShowStr(2, 1, "---Ziegler Yin", 14);

for(l=0; l<100; l++) delay_ms(5);

}

}

void main(void)

{

init();

while(1){

LClear();

delay(500);

ShowStr(1, 0, "Kaillen WorkWork", 12);

ShowStr(4, 1, "Wellcom YOU!", 12);

delay(500);

LClear();

delay(500);

ShowStr(1, 0,"Code Made", 9);

ShowStr(2, 1, "---Ziegler Yin", 14);

delay(500);

}

}

六,点击构建工程按钮,编译工程。(如下图7所示)

图7

七,点击窗口左下方仿真按钮,可见lcd1602和虚拟串口的信息显示在屏。 (如下图8,9,10所示)

图8

图9

图10

八,选择release,点击构建工程按钮,编译工程生成Hex文件。(如下图11所示)

图11

附件Proteus8.9 VSM Studio GCC编译器仿真STM32F407ZGT6系列011_lcd1602并口在已安装Proteus8.9的计算机文件夹中打开即可

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 仿真
    +关注

    关注

    50

    文章

    3835

    浏览量

    131711
  • 编译器
    +关注

    关注

    1

    文章

    1544

    浏览量

    48444
  • VSM
    VSM
    +关注

    关注

    0

    文章

    20

    浏览量

    11013
收藏 人收藏

    评论

    相关推荐

    lcd1602坏了有哪些表现

    LCD1602是一种常见的液晶显示模块,广泛应用于各种电子设备中。然而,像其他电子设备一样,LCD1602也有可能会出现故障或损坏。下面我将详细介绍LCD1602坏了可能出现的几种常见表现。 无图像
    的头像 发表于 01-09 10:54 199次阅读

    LCD1602原理图

    电子发烧友网站提供《LCD1602原理图.pdf》资料免费下载
    发表于 11-17 15:04 2次下载
    <b class='flag-5'>LCD1602</b>原理图

    基于单片机2个IO口驱动LCD1602案例

    LCD1602作为常见的并口数据屏幕,因为驱动简单,相较数码管可以显示更多的内容,所以应用很多,当然了,不及LCD单色液晶屏和彩色LCD屏,可以操控每个像素点。
    的头像 发表于 10-31 15:24 419次阅读
    基于单片机2个IO口驱动<b class='flag-5'>LCD1602</b>案例

    Proteus仿真使用入门教程

    AVR驱动LCD1602,并用示波器监测数据线。开始前先要准备好仿真文件,就是用编译器编译连接产生的调试或下载文件,不同编译器产生的文件格式
    发表于 09-21 06:22

    基于STM32的甲醛浓度检测报警proteus仿真设计

    基于STM32的甲醛浓度检测报警proteus仿真设计(仿真+程序+讲解) 仿真proteus
    的头像 发表于 09-16 11:09 1489次阅读
    基于<b class='flag-5'>STM32</b>的甲醛浓度检测报警<b class='flag-5'>proteus</b><b class='flag-5'>仿真</b>设计

    求助,STM32F407ZGT6如何用USB OTG口来接收模块传出的数据?

    STM32F407ZGT6怎么用USB OTG口来接收模块传出的数据,本人纯小白求大神赐教
    发表于 08-04 13:03

    STM32F407+FreeRTOS+LWIP1.4.1移植问题记录

    最近在学习物联网相关的知识,打算用ST的开发板STM32F407ZGT6作为控制中心,上面搭载FreeROTS实时系统,STM32F407开发板作为 TCP client
    的头像 发表于 07-21 14:09 2466次阅读
    <b class='flag-5'>STM32F407</b>+FreeRTOS+LWIP1.4.1移植问题记录

    STM32单片机学习笔记(1):LCD1602

    利用CubMX生成基于32单片机的HAl库工程,然后编写程序在Proteus仿真验证,首先是对LCD1602的学习。
    发表于 07-18 16:38 735次阅读
    <b class='flag-5'>STM32</b>单片机学习笔记(1):<b class='flag-5'>LCD1602</b>

    STM32F407 GPIO口输出配置配置步骤

    STM32F407ZGT6 是意法半导体(STMicroelectronics)公司推出的一款高性能ARM Cortex-M4核心的32位微控制器(MCU)。它是 STM32F4 系列的一员,具备强大的处理能力和丰富的外设功能,
    的头像 发表于 07-06 14:27 945次阅读
    <b class='flag-5'>STM32F407</b> GPIO口输出配置配置步骤

    Proteus教程:LCD1602显示

    Proteus教程:LCD1602显示
    的头像 发表于 06-14 11:21 2052次阅读
    <b class='flag-5'>Proteus</b>教程:<b class='flag-5'>LCD1602</b>显示

    基于51单片机LCD1602显示电子密码锁仿真程序

    基于51单片机LCD1602显示电子密码锁仿真设计
    发表于 05-22 15:19 6次下载

    应用笔记|基于STM32F407ZGT6实现微生态花园控制系统设计

          关键词:STM32F407ZGT6,控制系统,微生态 目录预览           1 引言            2 系统总体框架设计            3 自动灌溉系统
    的头像 发表于 04-21 03:15 784次阅读
    应用笔记|基于<b class='flag-5'>STM32F407ZGT6</b>实现微生态花园控制系统设计

    如何在e² studio中添加IAR和Keil的ARM编译器

    过程,帮助客户有效的提升开发效率。 在较早版本的e 2  studio中,针对瑞萨的RA系列RAM内核的产品,默认安装的是GCC编译器,但在实际的应用过程中,很多的客户都习惯于使用I
    的头像 发表于 03-14 10:45 944次阅读

    #51单片机 #ADC #adc0832#LCD1602 #proteus仿真 #电压 #检测 #仿真

    仿真51单片机LCD1602ADC
    电子产品开发
    发布于 :2023年03月07日 18:20:13

    STM32F407 msh命令无效是何原因?如何解决?

    芯片是stm32F407ZGT6 串口使用uart4tx和uart2rx,通过usbttl连接电脑,测试串口能够输出内容,但是无法输入msh命令
    发表于 02-14 11:09