1、把内存拔下来插一次,有时候是内存出错引起的,建议换插槽
2、清理一下IE缓存,怕有病毒隐藏在这里导致的(360的清理功能)
4、用360卫士菜单栏找到
“系统修复”对系统修复一下
“计算机清理”对系统的系统垃圾、上网痕迹、注册表、插件清理一次
5、开始--运行 输入CMD 在打开的命令提示符里面输入(可以复制粘贴)
for %1 in(%windir%\system32\*.dll) do regsvr32.exe /s %1 按下回车键
就可以看到很多文件的名字在刷新 一闪闪的不闪了就可以关闭它重启计算机
6、以上不行,可以借助安全模式里面使用360系统急救箱全盘扫描一次
7、如果是运行软件出现这个提示,请把软件卸载了,安装最新版本的试试
8、如果是运行游戏出现这个提示,请把游戏重新安装一下,把游戏破解补丁、汉化补丁打好。不要开启游戏的修改器
9、并下载驱动精灵更新显卡和声卡驱动
10、以上如果都不行,请考虑系统问题了。如果有备份系统,请还原一次 或者重装一次(最好是安装版的XP系统稳定性好一点)
在下不懂汇编只懂C看了下你的原理图有问题,上拉电阻接法不对,当然实际中你用排阻的话很好接
原理图的画法是:单片机引脚直接和 LED 相连,同时单片机的引脚接电阻再接到 VCC
你这个问题太专业了,在这问不大合适,程序流程看上去是主机发送12到从机,然后从机发送98到主机,这样,主机应该等待发送结束,然后等待接受,所以应该有两个while等待过程,你再仔细看看,建议修改主机
//以下为主机程序
while(1)
{
KB1=0
SPSTAT=0xc0
SPDAT=0x12
while ((SPSTAT&0x80)==0)// 等待SPIF 位为1,数据发送完毕
while ((SPSTAT&0x80)==0)// 等待SPIF 位为1,数据接收完毕
KB1=1
dat=SPDAT
send_char_com2(dat) //发送数据至串口
delay(1000)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)