cwlr.net
当前位置:首页 >> kEil仿真 >>

kEil仿真

Keil系列教程: http://blog.csdn.net/column/details/13472.html

软件仿真:这时候是在你的计算机中有一个虚拟的单片机,代码在这个虚拟的单片机中运行。由计算机模拟单片机的运行过程,给出运行的结果。这个结果与实际运行的结果绝大多数情况下没有差别,所以可以仿真。但仿真与实际有时候也有差别,特别是有...

程序编译成功后,先在options for target' '里面debug下面选择use simulator,然后再工具条选择start/stop debug session,然后选择 logic analyzer window.在左上角setup打开后的界面加入你想要仿真波形的gpio口,比如GPIOA.7就输入PORTA.7.然后...

输出的寄存器是用来设置端口的输出状态的,输入寄存器是用来显示输入电平的,所以输入的寄存器和端口真正的电平状态,输出寄存器不一定和输入寄存器一致。

比如外部中断0低电平触发,你在程序某处加个P3_2=0; 然后单步运行调试,到这时,看看会不会进入外中断子函数。

我也遇到过这样的问题,这时候只要在options for target中的debug选项卡中把run to main()勾上即可。还有要注意编译过之后一定要创建目标文件,然后再debug,这样就不会出现desassembly windows了。

1、左上角:View -> Watch Windows -> Watch 1 或 Watch 2 2、把你要想查看的变量双击选中,拖入到Watch中。 3、右键你拖入的变量点击Heaxadecimal Display切换 10进制与16进制。

keil不具备这个功能,像你上面描述的情况,应该使用一个工具,就可以达到你的效果了。就是proteus,可以使用proteus在上面画电路图,就像你说的,放数码管,然后通过KeilC进行程序的编程,两者进行联合仿真了。具体要有什么疑问,可以给我发邮件。

Keil是编译软件,可以仿真,只是仿真单片机,可以进行软件仿真,也可以连接硬件,进行硬件仿真。 Protel是PCB绘制软件,虽然也有仿真功能,但使用并不是很多。一般采用Proteus和Multism来进行设计仿真。 Proteus和Multism都可以进行设计仿真,也...

options for target -> debug -> use simulator 选择√ dubug -> start debug 或CTRL +F5 即可。

网站首页 | 网站地图
All rights reserved Powered by www.cwlr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com