51c51

时间:2025-11-30 02:18:13编辑:莆田seo君

keil编译c51程序就死机怎么回事

keil编译c51程序就死机怎么回事
Keil调试死机问题具体解决方法如下进行操作就可以完成这种问题的解决。

更改了调试界面结构,触发了keil本身的bug



解决方法:



A,进入调试界面



B,window->Reset View to Defaults



就是把调试界面恢复为keil默认界面

在恢复到默认界面之后就可以。【摘要】
keil编译c51程序就死机怎么回事【提问】
keil编译c51程序就死机怎么回事
Keil调试死机问题具体解决方法如下进行操作就可以完成这种问题的解决。

更改了调试界面结构,触发了keil本身的bug



解决方法:



A,进入调试界面



B,window->Reset View to Defaults



就是把调试界面恢复为keil默认界面

在恢复到默认界面之后就可以。【回答】
调试界面在哪里?【提问】
调试界面在哪里?
需要把后台数据库文件导入到指定路径下,然后在把调试好的窗口添加到系统本地即可【回答】
不太懂【提问】
2.确保已经连接了仿真器,而且已经给MCU上电,然后下载程序,等待下载完成。

3.软件程序下载完成,现在就完成了程序下载,可以开始仿真了。

4.单击软件的调试图标,进入软件调试模式。

5.现在就已经打开运行模式。

6.单击全速运行,运行软件仿真。

7.程序正在全速运行。

8.仿真完成以后单击调试图标,就可以退出调试模式。keilKeil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。

运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。【回答】
还是没能解决【提问】


c51单片机,keil纠下错误,很简单的。

具体来说,这程序中有一个致命的错误和一个书写的错误和一个不必要

1、中间那个判断语句中,a和b的值都是1,这就是为什么2灯常亮的致命原因
2、判断语句if,在使用的时候应将if的执行语句用方括号括起来,这是书写错误
3、判断语句中不需要那么多小括号,这是没必要的一项

因为单片机的P3端口,是具有内部上拉电阻的端口,其默认电平就是高电位,表示方法就是1,第二个判断语句a和b都为1的时候,put1=0,这就是无按键被按下的时候点亮了led,第二个灯

解决后的代码如下:
void main(void)//主函数
{
while(1)
{
if(a==0&&b==0){put0=0;put1=0;}
if(a==0&&b==1){put0=1;put1=0;}
if(a==1&&b==0){put0=0;put1=1;}
}
}


上一篇:浙江质量网

下一篇:没有了