2020-10-08

    科技2026-03-08  7

    文章目录

    学习任务使用keil编写自己的第一个stm32工程1.准备工程2.新建工程 使用Proteus完成一个51程序设计和仿真1.新建工程2.如上述keil一样创建工程3.最后成品4.总结

    学习任务

    使用keil编写自己的第一个stm32工程

    1.准备工程

    建project文件夹,并在里面新建三个文件夹,CMSIS(存放内核函数及启动引导文件),FWLIB(存放库函数),USER(存放用户自己的函数),如图。

    2.新建工程

    如图 然后任意选择一个芯片cpu 点击这个图标

    依次添加刚才准备工作里的CMSIS、USER、FWLIB、STARTUP文件 然后点击魔法棒,进入C/C++设置界面,在define一栏输入 STM32F10X_HD,USE_STDPERIPH_DRIVER ,并在includepath栏加入头文件路径。 工程创建完毕!!

    使用Proteus完成一个51程序设计和仿真

    1.新建工程

    然后一直next(略) 点击p键按钮 添加AT89C51芯片、黄色LED灯、电阻

    2.如上述keil一样创建工程

    包括以下代码

    #include <reg51.h> #include <intrins.h> //延迟函数 void delay_ms(int a) { int i,j; for(i=0;i<a;i++) { for(j=0;j<1000;j++) _nop_(); } } void main(void) { while(1) { P0=0xfe; delay_ms(50); P0=0xfd; delay_ms(50); P0=0xfb; delay_ms(50); P0=0xf7; delay_ms(50); P0=0xef; delay_ms(50); P0=0xdf; delay_ms(50); P0=0xbf; delay_ms(50); P0=0x7f; delay_ms(50); } }

    在MDK中进行编译,生成一个对应工程名的.hex文件

    然后再Proteus中双击芯片

    3.最后成品

    4.总结

    学习Proteus,keil工具的使用,为今后的学习打下基础

    Processed: 0.012, SQL: 9