发新帖我要提问
12
返回列表
打印
[应用相关]

STM32和C51程序设计仿真

[复制链接]
楼主: 梅花香自123
手机看帖
扫描二维码
随时随地手机跟帖
21
梅花香自123|  楼主 | 2022-4-29 18:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
编译通过

使用特权

评论回复
22
梅花香自123|  楼主 | 2022-4-29 18:44 | 只看该作者
(二)C51程序的设计和仿真
C51建立工程和生成.HEX文件

1、新建一个C51工程
2、建好工程后,进行如下操作:

使用特权

评论回复
23
梅花香自123|  楼主 | 2022-4-29 21:35 | 只看该作者
3、新建一个 main.c 文件:
此程序的功能为:使数码管循环显示“0”-“F”

使用特权

评论回复
24
梅花香自123|  楼主 | 2022-4-29 21:37 | 只看该作者
#include <reg51.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar code DSY_CODE[]=
{
0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff
};
void DelayMS(uint x)
{
uchar t;
while(x--)
for(t=120;t>0;t--);
}
void main()
{
uchar i=0;
P0=0x00;
while(1)
{
P0=~DSY_CODE[i];
i=(i+1)%16;/*显示0-f*/
DelayMS(400);
}
}

使用特权

评论回复
25
梅花香自123|  楼主 | 2022-4-29 21:38 | 只看该作者
Proteus仿真

1、打开Proteus,新建一个工程并画出电路图:
Proteus

使用特权

评论回复
26
梅花香自123|  楼主 | 2022-4-29 21:39 | 只看该作者
2、双击 AT89C51芯片,链接 Keil C51 生成的 .hex 文件:

使用特权

评论回复
27
梅花香自123|  楼主 | 2022-4-29 21:39 | 只看该作者
3、点击运行仿真,效果如下:

使用特权

评论回复
28
梅花香自123|  楼主 | 2022-4-29 21:40 | 只看该作者
(三)总结

对于我来说也是刚开始接触STM32,所以也比较陌生,有许多不太懂的,做的不够完善的地方,希望大家多多包涵,多多指教

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则