Proteus8.9 WINAVR编译器仿真ATmega16系列a25_Flash程序空间中数据访问

如题所述

本文详细介绍了如何使用彭伟《单片机C语言程序设计实训100例》中的方法,通过Proteus8.9 VSM Studio WINAVR编译器在ATmega16系列a25_Flash程序空间中实现数据访问的步骤。

第一步,打开包含代码的文件,按照图1所示进行操作。

第二步,调整原理图大小,使视图更加清晰,然后另存为工程文件,如图2、3、4所示。

第三步,点击Source Code标签,进一步编辑代码,如图5所示。

第四步,在编辑的Main.c文件中,编写程序实现Flash程序内存中的数据访问,如图6所示。

第五步,Main.c代码中,定义并使用了一系列变量,如INT8U Mem_byte、INT16U Mem_word、char s等,并通过Init_USART(51)初始化串口,如图6所示。

第六步,点击构建工程按钮,进行编译,如图7所示。

第七步,点击仿真按钮,观察虚拟串口显示屏上的信息输出,如图8、9、10所示。

第八步,选择release模式下构建工程,生成Hex文件,如图11所示。

为了便于使用,附有下载链接,文件在已安装Proteus8.9的计算机文件夹中即可打开。

若需更多了解,欢迎加入QQ群:976235464。
温馨提示:内容为网友见解,仅供参考
无其他回答

Proteus8.9 WINAVR编译器仿真ATmega16系列a25_Flash程序空间中数据访问...
第一步,打开包含代码的文件,按照图1所示进行操作。第二步,调整原理图大小,使视图更加清晰,然后另存为工程文件,如图2、3、4所示。第三步,点击Source Code标签,进一步编辑代码,如图5所示。第四步,在编辑的Main.c文件中,编写程序实现Flash程序内存中的数据访问,如图6所示。第五步,Main.c代码...

Proteus8.9 WINAVR编译器仿真ATmega16系列a12_可编程定时计数器
三,点击Source Code标签,准备编辑程序代码。参照附图5。图5:Source Code标签点击示意图 四,编辑main.c代码,实现使用Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a12_可编程定时计数器功能。参照附图6。图6:代码编辑界面示意图 五,代码内容实现如下:通过按键K1启动定时器0,定时器工作于方...

相似回答
大家正在搜