Proteus和Keil两个软件的联合使用
生活随笔
收集整理的這篇文章主要介紹了
Proteus和Keil两个软件的联合使用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Proteus和Keil兩個軟件的聯(lián)合使用
(1)Proteus畫原理圖(Proteus 8 Professional)
?(2)Keil寫代碼:循環(huán)點亮LED燈(Keil uVision5)——這里我只用到了4個LED燈
寫完源代碼后,檢查一下配置,使其能夠在Output中輸出hex文件。?
?(3)Keil中編譯代碼,生成*.hex文件
#include "stm32f10x.h"void delay(unsigned int count) {unsigned int i;for(;count!=0;count--){i=5000;while(i--);} }int main(void) {GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);//時鐘GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3;//要用到的引腳GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽輸出GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //速度50MGPIO_Init(GPIOB,&GPIO_InitStructure); //初始化引腳GPIO_SetBits(GPIOB,GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3); //高電平,燈滅int i,temp;while(1){ temp=0x0001; //剛開始:最低位點亮for(i=0;i<4;i++){GPIO_Write(GPIOB,~temp);//點亮LEDdelay(100);temp=temp<<1;//左移1位}} }?(4)雙擊器件,在Program File位置添加*.hex文件,如下圖所示:
注意:運行時如果出錯,則需要在其他屬性里添加兩句話
VDDA=VDD
VSSA=VSS
?(5)Proteus左下角,點擊運行
?(6)結(jié)果展示:小燈循環(huán)點亮了。
?(7)后記:添加了兩句話之后的屬性(雙擊查看)
VDDA=VDD
VSSA=VSS
總結(jié)
以上是生活随笔為你收集整理的Proteus和Keil两个软件的联合使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java mybatis-plus详解
- 下一篇: 感知机——鸢尾花 包含代码