(1)简介
本文介绍基于Proteus软件仿真实现STM32F103R6单片机输出正弦波波形(其他子型号单片机类似) Proteus软件选用Proteus8.8版本及以上
完整仿真文件及程序代码链接
CSDN下载: https://download.csdn.net/download/u011816009/85149291
百度网盘下载: 链接:https://pan.baidu.com/s/1snkF2Rbkef2W2vksEOZFRg 提取码:xun3
(2)仿真文件(完整见文末)
(3)部分示例代码(完整见文末)
Keil代码与Proteus8.8仿真下载(注意要是用Proteus8.8这个版本,其他版本可能会出现异常):
#include "pbdata.h"
u16 fre;
void RCC_Configuration(void);
void GPIO_Configuration(void);
void TIM3_Configuration();
void Delay (uint32_t nCount)
{
for(; nCount != 0; nCount--);
}
void RCC_Configuration(void)
{
SystemInit();
RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1,ENABLE);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);
}
(4)仿真结果
GIF仿真动图
(5)完整仿真文件及代码下载
CSDN下载: https://download.csdn.net/download/u011816009/85149291
百度网盘下载: 链接:https://pan.baidu.com/s/1snkF2Rbkef2W2vksEOZFRg 提取码:xun3
|