[1] 课堂练习
两个LED灯,对应两个按键
[2] 课后练习
[2.1] Delayms() 如何实现延时 X ms?有没有误差?
Void Delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=587;j>0;j--)
}
[2.2] KeyScan() 实现的流程?
[2.3] 中断处理流程,开关,中断向量表(图文)
中断向量表是一种数据结构,是中断向量号与其对应的中断服务程序入口之间的链接表。
每个中断服务程序入口地址的低字节是偏移地址,高字节是短地址,总共占用4个字节,所以每4个字节为一个中断服务程序入口地址。
所以对应的向量号为n的中断服务程序入口地址要从物理地址=n*4取得
[2.4] SFR代表什么?
SFR 是特殊功能寄存器的总称,是单片计算机中的一组特殊的临时存储区域,用于存放相应功能部件的控制命令,状态或数据,用于动态存放计算机运行过程的一些状态信息、并依此做相应的控制。
[2.5] SFR 语法
sfr P1=ox90; //定义P1口地址90H
[2.6] SFRBIT语法
sbit TXD=oxB1;
[2.7] Volatile 作用
volatile是一个类型修饰符,一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份
[2.8] 代码的自动对齐方式?
ALT + T
[2.9] 如何多个文件共存一个项目?
add project