为什么电脑程序没有反应?

为什么电脑程序没有反应?,第1张

当我们使用电脑时,应用程序不可避免的没有响拿瞎备应电脑快没电了,应用不会正常工作,电脑软故障是软件系统故障比硬件故障更难解决,因为电脑软故障时不可见的电脑程序没有响应的解决办法,如下。你可以重新安装系统或者更新更新升级计算机硬件有可能你电脑上安装的。程序可能太多,也可以用清理软件来维护和。清理电脑。通常这样做的原因,可能是有太多任务神缓需要打开运行系统没有反应,可以等待一段时间,让程序运行。或者你正在运行的程序,有问题。如果你是window7 *** 作系统。此时我们可以点击启动任务管理器,这样我们就可以打开window。系统。任务管理器,窗口了,单击无响应的程序,然后单击结束,任务当然我们也可以在任务栏上。点击鼠标右键,然后点击启动任务管理器。还可以 *** 作,没有反应的程序。电脑程序没有响应的原因,主要有几个方面,一是网速太卡,二内存空间不足三硬盘太小,四缓冲内存不足,计消毁算机老是出现程序,没有响应的情况。原因无非内存可用空间小不足以运行相应的程序。

警告 switch 语句的对象是 i,i 在上面的 for 循环结束后,i=9,而switch 里面 没有 该值 的处理选择。

警告 a、b……l,是 端口 位定义,而在 switch 语句里面却是 当成 char 进行赋值。

另外,LZ的那个DelayCNT 也不知道用来干嘛的。

程序没效果,原因好多:

1、for 循环使用不当,数码管只有8个,for循环却做了9次。而且,C语言是以 分号(;)为语携含猜句结尾的(花括号{}算一个语句),程序中 for()括号后面的分号 决定了辩型 for 循环的内容 为 空;也就老誉是说LZ的 for循环成 空 *** 作。

2、LZ C语言不扎实,位选 *** 作不当。

另:数码管显示代码为 char 型,LZ 的 LED[]数组没必要用 int 型的。

#include"reg52.h"

#define uchar unsigned char

#define uint unsigned int

#define fNumVal 1234

uchar code dis_tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40}

uchar LED[8]

delayms(uint xms)

{uint i,j

for(i=xmsi>0i--)

for(j=110j>0j--)

}

void main()

{

uchar loca=7

LED[0]=fNumVa/1000l%10

LED[1]=fNumVa/100l%10

LED[2]=fNumVal/10%10

LED[3]=fNumVal%10

LED[4]=fNumVa/1000l%10

LED[5]=fNumVal/100%10

LED[6]=fNumVal/10%10

LED[7]=fNumVal%10

while(1)

{

P1=0xff

loca=++loca%8

P0=dis_tab[LED[loca]]

P1=~(1<<(7-loca))

delayms(1)

}

}

没编译的,有问题再说吧,愿上帝保佑你!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12342111.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存