我不小心删掉了系统里的重要文件,现在无法启动xp了,怎么办?

如题所述

第1个回答  2019-01-11
定时器的初始化要放前面,为什么你打开外部中断的使能,却没打开定时器0的使能。
void
time0_init()
//定时器0
{
th0=0xfe;
tl0=0x33;
tr0=1;
}
void
main()
//程序入口
{
tmod=0x21;
//定时器0和定时器1开启
pcon
=
0x80;
scon
=
0x50;
th1
=
0xfa;
//设置波特率
9600
tl1
=
0xfa;
tr1
=
1;
//启动定时器1
time0_init();
//调用定时0函数
et1
=0;
//这句多余了
es
=
1;
//开串口中断
ps=1;
//设计串行口中断优先级
et0=1;
//打开定时器中断
ea
=
1;
//开总中断
//it0=0;
//这句多余了
//ex0=1;
//为什么要打开外部中断??
}
void
serial_handle(void)
interrupt
4
//串口中断函数,打开了中断就必须有
{....................
}
void
t0_handle(void)
interrupt
1
//定时器0中断函数,打开了中断就必须有
{....................
}
第2个回答  2019-12-26
可以用软件编程实现,可以参考
char
a[4]
if(RI)
RI=0;
a[4]=SBUF;
i++
将一个数组存入数据库和使用的语言有关系。
通常的做法是将数组的内容转换后传递到和语言相关的数据处理方法中进行处理。
涉及到的数据转换的方法:
1:可以转换为json格式
[{key:1},{key:2}]
2:可以转换为xml
<values>
<key>1</key><key>2</key>
</values>
数据处理方法解析转换后的字符串,执行数据库保存操作。
第3个回答  2019-06-06
51单片机的位地址和字节地址,一般指的是
单片机的
RAM
数据存储器
地址,
字节地址


128
个字节
RAM
数据存储器,
地址
00H
-
7FH


128
字节的
特殊功能存储器,地址
80H
-
FFH
52
系列单片机
还有

128
字节

RAM
数据存储器
,
地址
80H
-
FFH


128
字节



20H
-
2FH
字节
可以

位寻址,

地址
00H
-
7FH

特殊功能存储器

也包含



地址
80H
-
FFH
的位寻址
位,
所谓
地址
就是
一个
编号

位地址


寻址


地址,
可以
上网
下载
一个
单片机

数据手册
看看,会对你
了解
单片机
有帮助的。
第4个回答  2019-11-20
51积分与等级是用户荣誉与资历的象征。
所需积分
等级
等级图标
0
蝙蝠蛋
100
1级
红蝙蝠
150
2级
200
3级
250
4级
300
5级
350
6级
400
7级
450
8级
500
9级
600
10级
700
11级
800
12级
900
13级
1000
14级
1100
15级
1200
16级
1300
17级
1400
18级
1500
19级
1600
20级
1700
21级
1800
22级
1900
23级
2000
24级
2100
25级
2200
26级
2300
27级
2400
28级
2500
29级
2600
30级
红色蝠王
2700
31级
2800
32级
2900
33级
3000
34级
3100
35级
3200
36级
3300
37级
3400
38级
3500
39级
3700
40级
3900
41级
4100
42级
4300
43级
4500
44级
4700
45级
4900
46级
5100
47级
5300
48级
5500
49级
5700
50级
5900
51级
6100
52级
6300
53级
6500
54级
6700
55级
6900
56级
7100
57级
7300
58级
7500
59级
8000
60级
金色蝠王
9000
61级
10000
62级
11000
63级
12000
64级
13000
65级
14000
66级
15000
67级
16000
68级
17000
69级
20000
70级
22000
71级
24000
72级
26000
73级
28000
74级
30000
75级
32000
76级
34000
77级
36000
78级
38000
79级
40000
80级
42000
81级
44000
82级
46000
83级
48000
84级
50000
85级
52000
86级
54000
87级
56000
88级
58000
89级
60000
90级
62000
91级
64000
92级
66000
93级
68000
94级
70000
95级
72000
96级
74000
97级
76000
98级
78000
99级
第5个回答  2019-06-30
思路是对的,细节描述有问题,算法描述要严谨。为什么要99时清零啊,这可能就是错误的地方了。
系统初始化时,清除使用到的寄存器!!然后,当需要加1时做如下动作
寄存器a
=
a+1
如果寄存器a
==
100,{寄存器b=b+1;寄存器a
=
0}
这样就可以了,b中的1代表100,a中的1就是1
相似回答