单片机学习小组
登录
直播中
477289
13年用户
448经验值
私信
关注
如何利用Proteus8.9 VSM Studio WINAVR编译器仿真a23_USARTS?
开启该帖子的消息推送
单片机
如何利用
proteus
8.9 VSM Studio WINAVR编译器
仿真
a23_USARTS?
回帖
(1)
王思敏
2022-1-24 11:11:00
一,打开文件(可以随文下载放置在文档中打开)。(如下图1所示)
图1
二,调整原理图大小,适合可视,另存工程文件。(如下图2,3,4所示)
图2
图3
图4
三,点击Source Code标签。(如下图5所示)
图5
四,编辑main.c Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a23_USARTS (如下图6所示)
图6
五,Main.c 代码:
#include “myfunc01.h”
extern volatile char rx_buffer[];
char data;
int main(void) {
PORTD=0x03;
DDRD= 0x02;
USART_Init(51);
sei();
while(1) {
put_s(“Kaillen Welcom You!”);
_delay_ms(5000);
put_s(rx_buffer);
cls();
data= ‘B’;
_delay_ms(5000);
}
}
myfunc01.h
//******************************************************************************************
#ifndef
MYFUNC01_H
#define
MYFUNC01_H
#include
#include
#include
#include
#define uchar unsigned char
#define uint unsigned int
#define RX_BUFFER_SIZE 50
volatile uchar rx_wr_index, rx_counter;
volatile char rx_buffer_overflow;
volatile char rx_buffer[RX_BUFFER_SIZE];
void cls(void);
void USART_Init( uint baud );
void put_c(char c);
uchar USART_Receive( void );
ISR(USART_RXC_vect);
#endif
六,点击构建工程按钮,编译工程。(如下图7所示)
图7
七,点击窗口左下方仿真按钮,可见信息在虚拟串口显示屏显示。 (如下图8,9,10所示)
图8
图9
图10
八,选择release,点击构建工程按钮,编译工程生成Hex文件。(如下图11所示)
图11
附件Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a23_USARTS在已安装Proteus8.9的计算机文件夹中打开即可
一,打开文件(可以随文下载放置在文档中打开)。(如下图1所示)
图1
二,调整原理图大小,适合可视,另存工程文件。(如下图2,3,4所示)
图2
图3
图4
三,点击Source Code标签。(如下图5所示)
图5
四,编辑main.c Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a23_USARTS (如下图6所示)
图6
五,Main.c 代码:
#include “myfunc01.h”
extern volatile char rx_buffer[];
char data;
int main(void) {
PORTD=0x03;
DDRD= 0x02;
USART_Init(51);
sei();
while(1) {
put_s(“Kaillen Welcom You!”);
_delay_ms(5000);
put_s(rx_buffer);
cls();
data= ‘B’;
_delay_ms(5000);
}
}
myfunc01.h
//******************************************************************************************
#ifndef
MYFUNC01_H
#define
MYFUNC01_H
#include
#include
#include
#include
#define uchar unsigned char
#define uint unsigned int
#define RX_BUFFER_SIZE 50
volatile uchar rx_wr_index, rx_counter;
volatile char rx_buffer_overflow;
volatile char rx_buffer[RX_BUFFER_SIZE];
void cls(void);
void USART_Init( uint baud );
void put_c(char c);
uchar USART_Receive( void );
ISR(USART_RXC_vect);
#endif
六,点击构建工程按钮,编译工程。(如下图7所示)
图7
七,点击窗口左下方仿真按钮,可见信息在虚拟串口显示屏显示。 (如下图8,9,10所示)
图8
图9
图10
八,选择release,点击构建工程按钮,编译工程生成Hex文件。(如下图11所示)
图11
附件Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a23_USARTS在已安装Proteus8.9的计算机文件夹中打开即可
举报
更多回帖
rotate(-90deg);
回复
相关问答
单片机
Proteus8.9
VSM
Studio
WINAVR
编译器
控制步进电机的正反装?
2021-10-18
3672
Proteus8.9
VSM
Studio
WINAVR
编译器
仿真
a
26_1602DS1302实时时钟的过程是怎样的?
2022-01-24
891
WINAVR
编译器
是怎样对ATmega正反转可控直流电机进行
仿真
的?
2021-06-29
1128
如何对STM32F407ZGT6进行
Proteus8.9
仿真
2021-10-19
2544
请问
WINAVR
编译器
是怎样控制直流电机正反转的
2021-10-15
1637
请问
Proteus8.9
安装教程、闪退问题怎么解决?
2021-10-11
5015
如何
利用
继电器控制照明?
2022-01-24
1034
如何对STM32F407ZGT6系列进行
Proteus
仿真
2021-10-21
2957
如何用带SPI接口的MCP
23
S17扩展16位通用IO端口?
2022-01-24
1593
如何
编译
仿真
a
05_TIMER1_2十字路口?
2022-01-24
768
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分