91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

Proteus仿真 ? 作者:kaillen ? 2020-05-22 11:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

圖1

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

圖2

圖3

圖4

三,點(diǎn)擊Source Code標(biāo)簽。(如下圖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); //初始化延時(shí)函數(shù)

NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設(shè)置系統(tǒng)中斷優(yōu)先級(jí)分組2

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

GPIOSt_Init();

lcd_init();

while(1) //實(shí)現(xiàn)比較值從0-300遞增,到300后從300-0遞減,循環(huán)

{

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("大家來造呼吸機(jī)-----。 ");

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);

}

}

六,點(diǎn)擊構(gòu)建工程按鈕,編譯工程。(如下圖7所示)

圖7

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

圖8

圖9

圖10

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

圖11

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 仿真
    +關(guān)注

    關(guān)注

    54

    文章

    4488

    瀏覽量

    138328
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1672

    瀏覽量

    51681
  • VSM
    VSM
    +關(guān)注

    關(guān)注

    0

    文章

    22

    瀏覽量

    11489
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    使用 Keil Studio for Visual Studio Code開發(fā) STM32 設(shè)備

    ,其中包括 STMicroelectronics 廣泛的 STM32 產(chǎn)品系列。它將 Arm 編譯器的可靠性與成熟度、廣泛的器件支持,與 Visual Studio Code 的靈活性
    的頭像 發(fā)表于 03-05 17:41 ?1519次閱讀
    使用 Keil <b class='flag-5'>Studio</b> for Visual <b class='flag-5'>Studio</b> Code開發(fā) <b class='flag-5'>STM32</b> 設(shè)備

    大佬們,我寫的LCD1602A無法正常顯示(四針腳I2C的)

    是:stm32f103c8t6-LCD1602A-drive--java-standard-library- 作者是:Cileop 接線圖、模塊的數(shù)據(jù)手冊、程序現(xiàn)象,都在github上 https://github.com/Cileop
    發(fā)表于 12-24 20:16

    STM32F407的晶振選型分析

    STM32F407的最佳晶振選項(xiàng)
    的頭像 發(fā)表于 11-07 12:03 ?1335次閱讀

    飛凌嵌入式ElfBoard-Vim編輯GCC編譯器的安裝

    GCC(GNU Compiler Collection)是由GNU開發(fā)的編程語言編譯器,最初是作為GNU操作系統(tǒng)的編譯器編寫的。GCC是一個(gè)編譯器
    發(fā)表于 10-15 08:44

    在stuido 中程序可以下載,編譯也沒有問題,但是終端沒有反應(yīng),為什么?

    使用的stm32f407zgt6,想使用ADC設(shè)備來著,也用cubemx重新打開usart1了,最后程序編譯成功,下載成功看了,但是終端沒得任何反應(yīng),換了一個(gè)串口助手也是沒有反應(yīng),不知道哪里出了問題。
    發(fā)表于 09-29 08:15

    GCC編譯器,怎么才能實(shí)現(xiàn)c文件中未被調(diào)用的函數(shù),不會(huì)被編譯呢?

    GCC編譯器,怎么才能實(shí)現(xiàn)c文件中未被調(diào)用的函數(shù),不會(huì)被編譯?有什么編譯選項(xiàng)可以設(shè)置嗎? 移植代碼,有些函數(shù)沒被調(diào)用的函數(shù)想留在代碼里,但不想被編譯
    發(fā)表于 09-28 12:25

    請問RT-FOTA固件校驗(yàn)通過但是解壓縮失敗是什么原因?

    芯片:STM32F407ZGT6 FOTA流程: 從SD卡中讀取固件(壓縮過的RBL)校驗(yàn)通過后開始解壓縮搬運(yùn)到Flash的0x8020000地址 已經(jīng)確認(rèn)讀取的固件大小是正確的但是到解壓縮這一步就失敗了。 代碼中位置 跟進(jìn)去 這是仿真時(shí)候的值,如何確定原因呢?
    發(fā)表于 09-26 07:41

    芯片STM32H743編譯環(huán)境RT-Thread Studio;ADC配置出錯(cuò)怎么解決?

    我使用官方根據(jù)芯片生成的例程。處理芯片STM32H743VIT6編譯環(huán)境為RT-Thread Studio;ADC配置出錯(cuò)。具體如下圖所示: 然后我找到ADC的驅(qū)動(dòng)文件里面的結(jié)構(gòu)
    發(fā)表于 09-24 07:55

    SMC1602A LCM使用說明書

    LCD1602手冊
    發(fā)表于 09-01 17:31 ?0次下載

    STM32F407VGT6的完美國產(chǎn)替代——中科芯CKS32F407VGT6在智能電力網(wǎng)關(guān)的應(yīng)用

    風(fēng)險(xiǎn)。如今,這一局面正被打破,STM32F407VGT6的完美國產(chǎn)替代——中科芯CKS32F407VGT6在智能電力網(wǎng)關(guān)的應(yīng)用,為這一領(lǐng)域帶來了新的曙光,開啟了國產(chǎn)芯片在
    的頭像 發(fā)表于 08-25 16:16 ?1096次閱讀
    <b class='flag-5'>STM32F407VGT6</b>的完美國產(chǎn)替代——中科芯CKS32<b class='flag-5'>F407VGT6</b>在智能電力網(wǎng)關(guān)的應(yīng)用

    stm32f407ZGT6生成的bootloader打印的app分區(qū)偏移地址正常嗎?

    stm32f407ZGT6生成的bootloader打印的app分區(qū)偏移地址正常嗎?bootloader使用iot平臺(tái)配置自動(dòng)生成的,日志信息如下圖
    發(fā)表于 08-15 08:24

    求助,關(guān)于NanoEdge AI Studio生成的庫交叉編譯器版本疑問求解

    20231009\", 那么問題來了,怎么在NanoEdge AI Studio設(shè)定交叉編譯器呢,比如設(shè)置為armcc、armclang、iccram,因?yàn)槲倚枰獙旒拥絢eil或者iar工程里面。 看樣子這個(gè)軟件生成的庫是arm-g
    發(fā)表于 08-08 07:25

    TASKING編譯器全面支持紫光同芯THA6 Gen2系列產(chǎn)品

    近日,TASKING 針對Arm架構(gòu)的編譯器平臺(tái)VX-toolset for Arm迎來了全新升級(jí),最新版本VX-toolset for Arm v7.1r1已深度適配紫光同芯汽車域控芯片THA6
    的頭像 發(fā)表于 04-03 17:12 ?1349次閱讀

    HighTec編譯器全面適配紫光同芯THA6 Gen2系列產(chǎn)品

    近日,紫光同芯與全球領(lǐng)先的汽車級(jí)C/C++編譯器供應(yīng)商HighTec共同宣布,HighTec編譯器完成對紫光同芯THA6 Gen2系列產(chǎn)品的全面適配。此次合作實(shí)現(xiàn)了從指令集優(yōu)化到功能安
    的頭像 發(fā)表于 04-02 09:42 ?1194次閱讀

    請問基于GCC編譯器的initcall在STM32如何實(shí)現(xiàn)?

    請問各位基于GCC編譯器的initcall在STM32如何實(shí)現(xiàn)?有哪位實(shí)現(xiàn)了嗎?
    發(fā)表于 03-13 06:24