精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

Proteus仿真 ? 2020-05-11 11:22 ? 次閱讀

一,打開文件(可以隨文下載放置在文檔中打開)。(如下圖1所示)

1.png

圖1


二,調整原理圖大小,適合可視,另存工程文件。(如下圖2,3,4所示)

2.png 

圖2


3.png

圖3


4.png

圖4


三,點擊Source Code標簽。(如下圖5所示)

5.png 

圖5


四,編輯main.c 代碼如Proteus8.9 VSM Studio GCC編譯器仿真STM32F407ZGT6系列011_lcd1602并口(如下圖6所示)

6.png

圖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("大家好!!!\r\n");

uprint("大家來造呼吸機-----。\r\n");

uprint("控制芯片STM32F407ZGT6_011_LED1602并口02仿真開始了。\r\n");


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.png 

圖7


七,點擊窗口左下方仿真按鈕,可見lcd1602和虛擬串口的信息顯示在屏。 (如下圖8,9,10所示)

8.png

圖8


9.png

圖9

10.png 

圖10



八,選擇release,點擊構建工程按鈕,編譯工程生成Hex文件。(如下圖11所示)

11.png

圖11



附件Proteus8.9 VSM Studio GCC編譯器仿真STM32F407ZGT6系列011_lcd1602并口在已安裝Proteus8.9的計算機文件夾中打開即可

需要進一步了解,請加入QQ群:976235464


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • STM32
    +關注

    關注

    2266

    文章

    10876

    瀏覽量

    354930
  • C語言編程
    +關注

    關注

    6

    文章

    90

    瀏覽量

    21093
  • PROTEUS仿真
    +關注

    關注

    28

    文章

    308

    瀏覽量

    35203
  • GCC編程
    +關注

    關注

    0

    文章

    2

    瀏覽量

    7601
收藏 人收藏

    評論

    相關推薦

    基于FPGA的LCD1602液晶顯示模塊驅動設計

    本文通過以LCD1602液晶顯示模塊為基礎,介紹FPGA驅動LCD1602原理,詳細介紹硬件原理圖設計及FPGA驅動LCD1602軟件設計,通過萬年歷功能綜合實現時鐘功能、LCD1602
    的頭像 發表于 10-24 14:42 ?689次閱讀
    基于FPGA的<b class='flag-5'>LCD1602</b>液晶顯示模塊驅動設計

    使用STM32F407ZGT6的設備無法連接到AMD處理的電腦上,怎么處理?

    使用貴公司的STM32芯片,型號:STM32F407ZGT6。CAN總線轉串口,可以正常連接到英特爾處理的電腦上;但是無法連接到AMD處理的電腦上。請問怎么處理? 連接到AMD處理
    發表于 07-23 07:58

    基于51單片機的路燈【固定時間,紅外,DS1302,LCD1602】(仿真

    基于51單片機的路燈【固定時間,紅外,DS1302,LCD1602】(仿真
    的頭像 發表于 04-10 00:44 ?495次閱讀
    基于51單片機的路燈【固定時間,紅外,DS1302,<b class='flag-5'>LCD1602</b>】(<b class='flag-5'>仿真</b>)

    Proteus仿真F103F401的編譯器怎么設置不了STMCube呢?

    Proteus仿真F103F401的編譯器怎么設置不了STMCube?
    發表于 04-07 07:25

    stm32F407ZGT6的DMA開啟之后只能讀一次值是為什么?

    stm32F407ZGT6的DMA開啟之后只能讀一次值是為啥
    發表于 04-03 07:14

    lcd1602stm32f411ceu6不能初始化怎么解決?

    lcd1602stm32f411ceu6不能初始化
    發表于 04-02 06:12

    STM32F407ZGT6芯片能不能在PA4管腳上同時配置ADC通道和DAC通道?

    您好,請問STM32F407ZGT6這款芯片能不能在PA4管腳上同時配置ADC通道和DAC通道?
    發表于 03-28 06:31

    STM32F407ZGT6怎么設置2.5M波特率?

    最近要搞一個項目,要用到485訊,波特率要2.5M,有人已經做出來了的,請問各位高手,STM32F407ZGT6怎么設2.5M波特率?
    發表于 03-25 08:18

    stm32f407zgt6如何通過spi通訊同時控制多個adc?

    工程師們好: 最近我嘗試使用一個stm32f407zgt6通過spi通訊同時控制多個adc。我嘗試使用GPIO口模擬SPI進行控制,具體做法如下: 將stm32的PA4(NSS)、PA5(SCK
    發表于 03-19 07:28

    STM32F407ZGT6怎么用USB OTG口來接收模塊傳出的數據?

    STM32F407ZGT6怎么用USB OTG口來接收模塊傳出的數據,本人純小白求大神賜教
    發表于 03-15 08:28

    在使用STM32F407ZGT6芯片做小車主控時,總是在運行時芯片突然被鎖,無法下載程序怎么解決?

    在使用STM32F407ZGT6芯片做小車主控時,總是在運行時芯片突然被鎖,無法下載程序。 使用STM32 ST-LINK Utility也無法解除保護
    發表于 03-14 07:02

    怎么在NanoEdge AI Studio設定交叉編譯器呢?

    20231009\", 那么問題來了,怎么在NanoEdge AI Studio設定交叉編譯器呢,比如設置為armcc、armclang、iccram,因為我需要將庫加到keil或者iar工程里面。 看樣子這個軟件生成的庫是arm-g
    發表于 03-07 06:28

    STM32F407ZGT6 spi flash片選引腳無法被拉低的原因?怎么解決?

    我用的芯片是STM32F407ZGT6,RTThread版本5.0.2,spi flash掛載在spi1總線,設備號是spi10 int w25qxx_init(void) { struct
    發表于 02-20 07:13

    lcd1602壞了有哪些表現

    LCD1602是一種常見的液晶顯示模塊,廣泛應用于各種電子設備中。然而,像其他電子設備一樣,LCD1602也有可能會出現故障或損壞。下面我將詳細介紹LCD1602壞了可能出現的幾種常見表現。 無圖像
    的頭像 發表于 01-09 10:54 ?2882次閱讀

    stm32f407vet6原理介紹

    STM32F407VET6是一款基于ARM Cortex-M4內核的高性能微控制,由STMicroelectronics公司生產。它具有豐富的外設和功能,廣泛應用于各種嵌入式系統開發。本文將介紹
    的頭像 發表于 01-03 16:49 ?1.1w次閱讀
    <b class='flag-5'>stm32f407vet6</b>原理介紹