基于SDCC和Edsim51的代码仿真
Edsim51虚拟开发板上点亮一个Led灯 汇编版
通过命令行与sdcc C 语言版:
最终通过命令行将led1.ihx转换为led1.hex
将hex 加载(load)到仿真软件中,再运行(run)
Proteus仿真完成Led灯的点亮和闪烁
(1)采用Proteus+SDCC 的C程序编程(利用Edisim虚拟图)
仿真图:将之前通过命令行生成的hex文件加载到单片机中即可
同理要让led闪烁,跟以上步骤一样,需要先通过sdcc与命令行编译c文件,再生成hex文件代码如下
-
(2)采用Proteus+Keil C51 的C程序编程
kei中使led灯闪烁代码
(3)采用Proteus 内置汇编语言编译的方式。
右键点击芯片点击编辑源代码
或点击上面Source Code,如下图所示
进入界面找到start语句输入汇编代码,我们能在左下角看见编译成功
其中,让led闪烁汇编语言如下
总结
从以上学习,我了解到了汇编语言,也的确发现相对于高级语言比如C,Java等,汇编语言更难理解,但汇编也让我我更加理解一些底层逻辑。