stc的单片机能不能在线看运行过程?就是看程序每步的数值变化?那个应该叫在线仿真器吧?是不是?

如题所述

简单的仿真,可以使用平凡的简易kile辅助仿真器,主要有两个(直接看我的界面截图)。

较复杂的,你可以使用keil与Proteus调联仿真,这个很不错!

各种常用元器件都有(比如:液晶LCD1062、时钟芯片DS1302、逻辑门电路……),自己搭好电路后运行kile调试仿真。

至于看程序每步的数值变化,kile里面不是有各种观察窗口吗,

I/O端口、特殊寄存器、RAM内存等都可以查看啊,

调试里面不是有单步不执行等操作吗。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-12
你用什么编程的,如果是Kile的话是可以仿真的。追问

怎么仿真?是keil

追答

就如楼下说的,点调试键,就是如图,再点外围设备就可了。
楼下抢我饭碗啊

第2个回答  2011-04-12
STC系列单片机是不支持的,你可以用SST的,那个支持的

stc的单片机能不能在线看运行过程?就是看程序每步的数值变化?那个应该...
简单的仿真,可以使用平凡的简易kile辅助仿真器,主要有两个(直接看我的界面截图)。较复杂的,你可以使用keil与Proteus调联仿真,这个很不错!各种常用元器件都有(比如:液晶LCD1062、时钟芯片DS1302、逻辑门电路……),自己搭好电路后运行kile调试仿真。至于看程序每步的数值变化,kile里面不是有各种...

STC单片机程序破解
stc的单片机可以破解,只是钱的问题,深圳大把地方可以做,就看你给多少钱,破stc的单片机几千块或许就够了,要是单片机没加密那更简单,找个编程器直接读出来

51单片机stc8f181s2怎么看程序
可以将单片机与PC机连接,通过仿真或者调试的方式读取程序。比如STC公司提供了一款名为STC-Debugger的软件,可以通过USB线将单片机和PC机连接,实现单步调试、观察变量和读取程序等功能。使用STC-Debugger可以读取单片机内部程序,具体步骤如下:

STC单片机ISP如何读取文件? 我看到的好像只能烧写
STC的单片机 只能写,不能读,,因为厂家没有公开 读单片机内部程序的方法

怎么我的单片机程序老跑飞?(STC的)而且跑飞后再写也写不进去。
2、对于程序跑飞一般我们采用看门狗的方式来让程序复位,防止程序跑飞造成严重后果。3、看不到现象不一定是跑飞,不过STC这类片子没有仿真器支持的吧一般,如果是AVR或者PIC或者430用仿真器看看PC就知道了。4、可以将某个口的输出特征电平,用于检测程序是否跑飞,运行后检测该口的电平是否有差异即可。5、...

单片机程序需要给每一行程序作出详尽的解释,能让我看明白为止。_百度知 ...
include<STC12C5620AD.h> \/\/头文件 也就是预处理文件 define uchar unsigned char \/\/宏定义一个无符号char型 define uint unsigned int \/\/宏定义一个无符号char型 \/*Define ADC operation const for ADC_CONTR*\/ define ADC_POWER 0x80 \/\/ADC power control bit define ADC_FLAG ...

有人说STC单片机不稳定,具体表现在哪些方面?
其中有一点表现的非常明显,就是掉电跑飞,就是STC单片机,在掉电的瞬间到完全掉电这一过程中,程序会跑飞了,乱跑.曾经我做的一款产品,里面有个功能是把参数存储与24C16里,这个存储功能不会轻易激发,只有发现参数改变了之后才写24C16.结果有数次,掉电之后再上电,参数居然变了,而且总是那一个参数,数值...

最近使用stc单片机内部的eeprom,希望单片机运行过程中将变化的数据保存...
include<reg52.h> include<intrins.h> \/*以下是配置STC单片机的寄存器*\/ \/*相关资料在STC89C51RC的PDF的第35页开始*\/ sfr ISP_DATA = 0xE2;sfr ISP_ADDRH = 0xE3;sfr ISP_ADDRL = 0xE4;sfr ISP_CMD = 0xE5;sfr ISP_TRIG = 0xE6;sfr ISP_CONTR = 0xE7;define uint unsigned...

stc单片机的数据eeprom可以当作程序区执行么?
STC的芯片比较特殊,理论上它的EEPROM实际就是程序存储器,而使用的IAP实现的EEPROM。类似与NXP的89LPC系列,不过STC烧写软件有限制不主动将程序写到这个空间去,而且还不排除它本身的ISP程序做了某写配置来限制用户这么使用。所以理论上是可以实现的,但实际操作可能有些不便。

单片机不能往里写程序了。
你写的程序有问题,应该在程序末尾加个死循环(比如AJMP $),要么你的程序本身就是个无限循环(那就不要加了)。否则会导致单片机运行其他未知指令出错(你写的程序在执行完MOV A,#00后便执行其他未知指令了)!单片机运行出错会导致烧坏严重后果 END是编译器的伪指令,用来告诉编译器源程序结束了!跟...

相似回答