Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a09_扩展内存
*本文及代码参阅彭伟《单片机C语言程序设计实训100例》
一,打开文件(可以随文下载放置在文档中打开)。(如下图1所示)
图1
二,调整原理图大小,适合可视,另存工程文件。(如下图2,3,4所示)
图2
图3
图4
三,点击Source Code标签。(如下图5所示)
图5
四,编辑main.c 代码如Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a09_扩展内存 (如下图6所示)
图6
五,Main.c 代码:
//-----------------------------------------------------------------
// 名称: 用62256扩展内存(32KB)
//-----------------------------------------------------------------
// 说明: 程序运行时首先向62256开始处写入1-200,然后读取这些数据,并将
// 其逆向写到62256内存中0x0100开始位置.
//
//-----------------------------------------------------------------
#include “myfunc01.h”
//-----------------------------------------------------------------
// 主程序
//-----------------------------------------------------------------
int main()
{
DDRB= 0xFF; PORTB= 0xFF;
LED_OK(); _delay_ms(1000);
MCUCR |=0x80;
void WrtDat();
while(1) {
LED_BLINK();
_delay_ms(200);
}
}
Myfunc01.h
//******************************************************************************************
#ifndef MYFUNC01_H
#define MYFUNC01_H
//#define F_CPU 2000000UL
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
#define INT8U unsigned char
#define INT16U unsigned int
//LED控制
#define LED_OK() (PORTB &= ~_BV(PB7))
#define LED_BLINK() (PORTB ^= _BV(PB7))
void WrtDat();
#endif
六,点击构建工程按钮,编译工程。(如下图7所示)
图7
七,点击窗口左下方仿真按钮,可见虚拟内存数据写入显示。 (如下图8,9,10所示)
图8
图9
图10
八,选择release,点击构建工程按钮,编译工程生成Hex文件。(如下图11所示)
图11
附件下载:https://download.csdn.net/download/kaillen/12544918
附件Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a09_扩展内存在已安装Proteus8.9的计算机文件夹中打开即可
需要进一步了解,请加入QQ群:976235464
Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a09_扩展内存相关推荐
- Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a19_DS18B20_LCD1602
*本文及代码参阅彭伟<单片机C语言程序设计实训100例> 一,打开文件(可以随文下载放置在文档中打开).(如下图1所示) 图1 二,调整原理图大小,适合可视,另存工程文件.(如下图2,3, ...
- Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a17_正反转可控直流电机
*本文及代码参阅彭伟<单片机C语言程序设计实训100例> 一,打开文件(可以随文下载放置在文档中打开).(如下图1所示) 图1 二,调整原理图大小,适合可视,另存工程文件.(如下图2,3, ...
- Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a18_正反转可控步进电机
*本文及代码参阅彭伟<单片机C语言程序设计实训100例> 一,打开文件(可以随文下载放置在文档中打开).(如下图1所示) 图1 二,调整原理图大小,适合可视,另存工程文件.(如下图2,3, ...
- Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a22_MMC存储卡测试
*本文及代码参阅彭伟<单片机C语言程序设计实训100例> 一,打开文件(可以随文下载放置在文档中打开).(如下图1所示) 图1 二,调整原理图大小,适合可视,另存工程文件.(如下图2,3, ...
- Proteus8.9 VSM Studio SDCC编译器仿真STC15W4K32S4系列013_iic_03_AT24C08
一,打开文件(可以随文下载放置在文档中打开).(如下图1所示) 图1 二,调整原理图大小,适合可视,另存工程文件.(如下图2,3,4所示) 图2 图3 图4 三,点击Source Code标签.(如下 ...
- Proteus8.9 VSM Studio SDCC编译器仿真STC15W4K32S4系列013_iic_02_AT24C04
一,打开文件(可以随文下载放置在文档中打开).(如下图1所示) 图1 二,调整原理图大小,适合可视,另存工程文件.(如下图2,3,4所示) 图2 图3 图4 三,点击Source Code标签.(如下 ...
- Proteus8.9 VSM Studio PIC编译器仿真PIC16F630_系列001_LED
一,打开文件(可以随文下载放置在文档中打开).(如下图1所示) 图1 二,调整原理图大小,适合可视,另存工程文件.(如下图2,3,4所示) 图2 图3 图4 三,点击Source Code标签.(如下 ...
- Proteus8.9 VSM Studio Keil编译器仿真AT89C51RD2系列019_lcdPG12864
一,打开文件(可以随文下载放置在文档中打开).(如下图1所示) 图1 二,调整原理图大小,适合可视,另存工程文件.(如下图2,3,4所示) 图2 图3 图4 三,点击Source Code标签.(如下 ...
- Proteus8.9 VSM Studio Keil编译器仿真AT89C51RD2系列018_lcd12864竖屏
一,打开文件(可以随文下载放置在文档中打开).(如下图1所示) 图1 二,调整原理图大小,适合可视,另存工程文件.(如下图2,3,4所示) 图2 图3 图4 三,点击Source Code标签.(如下 ...
最新文章
- 如何自学python a byte to python-你是如何自学 Python 的?
- SPOJ 130 - Rent your airplane and make money(dp+优化)
- Maven(2)--生命周期以及插件目标
- SAP UI5 应用开发教程之十四 - 嵌入视图的使用方式
- 我就是古董店的那个店小二……专司收藏……
- 【LCT】旅游(P1505)
- django 日志配置
- EduSoHo在线教育商业版源码
- Mock完成单元测试
- 在线打mysql代码_mysql 在线alter table要留神_mysql
- 少年Vince之遐想
- HDU1325 Is It A Tree?
- Webrtc demo system
- 用户画像的定义及构建方法
- char *p = hello world!
- 工业通讯 | Profinet协议基础知识(四)
- 注册石墨文档无法连接服务器,石墨文档没有访问权限怎么办
- 2018-2019年世界经济危机是中国崛起最大的机遇!
- Cerberus恶意软件团队解散,10万美元拍卖源代码工程
- iOS开发 字体的几种设置方法