一.C51编程运行
1、 安装keil5 C51
http://t.csdn.cn/qbRVt
之前单片机下载过,因此可以借鉴上面链接下载
2、新建C51工程
新建工程,选择‘AT89C51’
然后“file”中新建,保存为main.c。
在main.c中编写以下程序
3.编译及仿真
点击魔法棒,选择“output”,勾选 “create hex file” ,生成.hex文件
然后点击左上角“build"进行编译
编译完成后,打开Proteus8.9,新建工程
完成后,连接电路,并将生成的.hex文件放入
然后运行。
二.开发环境搭建
安装MDK5
在keil MDK官网中下载
https://armkeil.blob.core.windows.net/eval/C51V961.EXE
在填写必要的信息后,进行安装。
安装操作
1.右键keil5,”以管理员身份运行“
2.进入软件,点击”file“里面选择”License Management"
进入后,复制CID
![在这里插入图片描述](https://img-blog.csdnimg.cn/ad7053d2a62840adb8388f6881ae708b.png
然后将认证号里面填入(将杀毒软件全关闭,不然打不开)
将C51改成ARM,然后点击“Generate”生成激活码,复制放入keil中即可完成安装。
新建一个工程
点击"project",然后点击"new project"
然后输入名称,保存,选择芯片
三.STM32编程和运行
1.程序编写
新建STM32工程
点击”new project“,选择芯片选择”STM32F103C8“
弹出上面这个窗口后直接”ok"
然后将“startup_stm32f10x_md_s"加入source group中
将文件类型改为”all files“不然可能找不到
然后点击add new item to group "source Group 1"新建一个文本编译
然后在新建的文本中,写入以下程序
#define GPIOB_BASE 0x40010C00
#define GPIOC_BASE 0x40011000
#define GPIOA_BASE 0x40010800
#define RCC_