本书第2版订正
本书第2版订正
============================
P9
图1-2所示为STC90系列的封装和引脚排列。由于该系列在封装、引脚排列、内部资源和性能指标上完全兼容和包容了STC89系列,而且在内部复位上有所改进,所以可以直接用它代替前者。
图1-2中的部分引脚名应更正为(注意,以下用#表示上划线):
a) LQFP44
39脚= P4.2/#INT3
40脚= P1.0/T2/ADC0
41脚= P1.1/T2EX/ADC1
42脚= P1.2/ADC2
43脚= P1.3/ADC3
44脚= P1.4/ADC4
1脚= P1.5/ADC5
2脚= P1.6/RxD/ADC6
3脚= P1.7/TxD/ADC7
29脚= #EA/P4.6
26脚= #PSEN/P4.4
b) PLCC44
1脚= P4.2/#INT3
2脚= P1.0/T2/ADC0
3脚= P1.1/T2EX/ADC1
4脚= P1.2/ADC2
5脚= P1.3/ADC3
6脚= P1.4/ADC4
7脚= P1.5/ADC5
8脚= P1.6/RxD/ADC6
9脚= P1.7/TxD/ADC7
35脚= #EA/P4.6
32脚= #PSEN/P4.4
c) PDIP40
1脚= P1.0/T2/ADC0
2脚= P1.1/T2EX/ADC1
3脚= P1.2/ADC2
4脚= P1.3/ADC3
5脚= P1.4/ADC4
6脚= P1.5/ADC5
7脚= P1.6/RxD/ADC6
8脚= P1.7/TxD/ADC7
31脚= #EA/P4.6
29脚= #PSEN/P4.4
============================
P11
图1-3中的部分引脚名应更正为:
d) LQFP44
40脚= P1.0/CLKOUT2
f) PDIP40
13脚= #INT1/P3.3
15脚= CLKOUT1/ #INT/T1/P3.5
30脚= ALE/P4.5
============================
P15
图1-5中的部分引脚名应更正为:
b) SOP/DIP18
9脚= CLKOUT1/T1/P3.5
d) SOP/SKDIP28
10脚= CLKOUT0/ECI/T0/P3.4
表1-10的标题应更正为:STC12C52xx子系列产品的基本情况
============================
P16
图1-6中的部分引脚名应更正为:
b) PLCC44
23脚= #SS/P4.5
c) LQFP48
32脚= EX_LVD/P4.6/RST2
d) LQFP44
29脚= EX_LVD/P4.6/RST2
============================
P21
第3行改为:
该选择决定了程序对跳转和调用的处理,即,程序中或函数中发生跳转或调用时,是采用2字节的AJMP/ACALL指令(转移/调用的地址范围为2KB)、还是采用3字节的LJMP/LCALL指令(转移/调用的地址范围为64KB)
============================
P35
第4行改为:
设置时,须先为该模板起一个名字,而且模板文本的每一行要用字符“|”来界定,文本中原来的“|”则要用两个“|”来进行表示。需要时,用户可在被编辑文件的当前光标处插入所选定的文字模板,或者以此为基础来进行修改。
============================
P63
倒数第6行改为:
这个让变量加1的程序段对那个中断程序来讲ISDdisable()函数和ISDenable()函数,可确保它的完整执行而不被ISD51中断所打断。就是一个临界区,运行时它必须完整地执行,而不应被那个中断所打断。同样道理,在临界区的前后分别调用


