proteus调试怎样看变量的值,第1张

可以用几种方法来看变量的值,pcdian说的protues和keil联调是一种。如果不想联调,proteus调试其实就是执行程序,如果是全速执行的过程中变量的变化很快且不可控制,那就不好观察了,所以,在keil中单步执行程序才可以观察,这样,就是不在proteus上执行程序,只在keil中单步执行也可以的看到,或设置断点。另一种方法就是利用单片机的一个并行口临时接两个7SEG-BCD型的数码管,将想要看的变量值从这个并行口输出,就可以直接从数码管上看到了,这种方法比较直观。下面是一个简单的应用例子。

程序如下:

#include<reg51h>

sbit ins1=P3^2;

main()

{

 unsigned char number;

 P1=0;

 while(1)

 {

  if(ins1==0)

  {

   number++;

   P1=number;

   while(ins1==0);

  }

 }

}

通过按钮改变了变量number的值,然后送到P1口上就直观地看到了变量的值了。

Proteus中有一个虚拟终端,利用它就可以调试单片机的串口通信程序。

见下图,在虚拟仪表中

仿真运行后,通过虚拟终端的屏幕,可以显示单片机发送的字符,也可以通过键盘向单片机发送字符。

见下图,是从键盘输入的字符,再由单片机返回,在虚拟的屏幕上显示出来了。

单片机的数码管显示的是键盘输入的字符的ASCII码值。

不过,一定要把单片机的时钟频率改成110592M ,否则通信就会失败。

翻译过来是

内部异常:模块”DLADLL"访问冲突

可以尝试下载修复

一定要选择与系统版本一致的DLL才可以

无法定位、丢失DLADLL文件。需要先下载安装DLADLL,然后才能正常使用

可以重新下载一个DLADLL文件,复制到c:\windows\system32文件夹64位系统在C:\Windows\SysWOW64目录,然后开始-运行-输入regsvr32 DLADLL即可。

下载地址:

DLADLL免费高速下载_DLL文件下载,DLL文件丢失,系统文件下载

http://51dllcom/dll/file/408871htm

详细安装方法: http://hibaiducom/xiakeweb2/item/3abecf7e85a9784bef1e5383

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » proteus调试怎样看变量的值

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情