《微型计算机技术及应用》课程授课教案(讲义)第3章 C51基本语法

第3章C51基本语法3.1C51程序结构和特点3.2C51数据类型3.3C51运算符和表达式3.4C51语句和结构化程序设计3.5C51的数组、结构和联合3.6C51的指针3.7C51的函数和中断函数3.8预处理命令、库函数3.1C51程序结构和特点3.1.1C51程序的结构特点(1)源程序有一个或多个源文件组成,扩展名C(2)源文件中含有若干个函数在整个程序中只有一个(必须)主函数,viodmain(viod)程序从main()开始执行,调用其它函数。(3)源程序中含有预处理命令、语句、说明等(4)源程序中可以加注释3.1.2C51的字符集、标识符与关键字一、字符集和词汇字符集:0一9,a一Z,A一Z,下划线,运算符等词汇:由上述符号组成词汇二、标识符用于标识源程序中某个对象的名称三、关键字C51中已定义的、有特定含义的特殊标示符
第 3 章 C51 基本语法 3.1 C51 程序结构和特点 3.2 C51 数据类型 3.3 C51 运算符和表达式 3.4 C51 语句和结构化程序设计 3.5 C51 的数组、结构和联合 3.6 C51 的指针 3.7 C51 的函数和中断函数 3.8 预处理命令、库函数 3.1 C51 程序结构和特点 3.1.1 C51 程序的结构特点 (1)源程序有一个或多个源文件组成,扩展名 .C (2)源文件中含有若干个函数在整个程序中只有一个(必须)主函数,viod main(viod)程序 从 main( )开始执行,调用其它函数。 (3)源程序中含有预处理命令、语句、说明等 (4)源程序中可以加注释 3.1.2 C51 的字符集、标识符与关键字 一、字符集和词汇 字符集:0—9,a—z,A—Z,下划线,运算符等 词汇:由上述符号组成词汇 二、标识符 用于标识源程序中某个对象的名称 三、关键字 C51 中已定义的、有特定含义的特殊标示符

3.2C51数据类型3.2.1C51数据类型3.2.2常量一、整型常量(1)八进制整数,以O开始,后跟数字,如O123(2)十六进制整数,以0X开始,后跟数字,如0Xaf(3)十进制整数,没有前缀,如125二、字符型常量(1)普通字符如“A',B"其值为ASCLL码。“A值0X41,B值OX42(2)转义字符三、字符串常量用双括号引,如“AKJN”,“8051”四、实型(浮点型)常量一般格式:【土】整数部分.小数部分指数部分123.e10变量3.2.3一、变量定义格式单片机内有RAMISFRI外部RAM/IO等存储区域变量定义的一般格式:【存储种类】数据类型【存储器类型】变量名(或变量表名)存储种类有:动态(auto),静态(auto),寄存器(register)无说明,默认是动态二、整型变量4种:Int有符号基本整型无符号基本整型unsigned intLong有符号长整型无符号长整型unsigned long三、字符型变量(1)有符号字符型变量signed char
3.2 C51 数据类型 3.2.1 C51 数据类型 3.2.2 常量 一、整型常量 (1)八进制整数,以 O 开始,后跟数字,如 O123 (2)十六进制整数,以 0X 开始,后跟数字,如 0Xaf (3)十进制整数,没有前缀,如 125 二、字符型常量 (1)普通字符 如‘A’, ’B’ 其值为 ASCLL 码。 ‘A’值 0X41, ’B’值 0X42 (2)转义字符 三、字符串常量 用双括号引,如“AKJN”, “8051” 四、实型(浮点型)常量 一般格式: 【±】整数部分.小数部分 指数部分 123.e10 3.2.3 变量 一、变量定义格式 单片机内有 RAM\SFR\外部 RAM/IO 等存储区域变量定义的一般格式: 【存储种类】数据类型【存储器类型】变量名(或变量表名) 存储种类有: 动态(auto),静态(auto),寄存器(register) 无说明,默认是动态 二、整型变量 4 种: Int 有符号基本整型 unsigned int 无符号基本整型 Long 有符号长整型 unsigned long 无符号长整型 三、字符型变量 (1)有符号字符型变量 signed char

(2)无符号字符型变量unsigned char四、实型变量C51支持单精度实型变量(也称浮点型),关键字float如:floatx长度为4字节3.2.4存储器类型和存储模式一、存储器类型二、存储模式3种SMALL(小模式)缺省存储器类型说明的变量均放在idata区域COMPACT紧凑模式)缺省存储器类型说明的变量均放在pdata区域LARGE(大模式)缺省存储器类型说明的变量均放在xdata区域3.2.5C51扩展的数据类型1.普通位变量bit普通位变量bit只能放在内部RAM中,定义格式:bit【存储器类型】变量名bitbdatakey-flbit idata dis-fl2.特殊功能寄存器sfr8位特殊功能寄存器用sfr说明,格式为:sfrSFR名=绝对地址3.可位寻址的特殊位变量sbit能位寻址的对象位于内部RAM的20H一2FH区域和SFR中地址能被8整除的特殊功能寄存器中,可字节寻址,也可位寻址。3种定义方法(1)指定已定义的可位寻址的SFR或bdata区变量的某一位(2)指定可位寻址的SFR的某一位(地址必须大于0x80)sbit FO=PSW△5sbit F1=PSW^1(3)指定可位寻址的SFR的某一位地址(地址必须大于0x80)sbitF1=0xdl4.16位特殊功能寄存器sfr16两个8位特殊功能寄存器,可以组成16位sfr16如定时器2的TL2和TH2寄存器,可以
(2)无符号字符型变量 unsigned char 四、实型变量 C51 支持单精度实型变量(也称浮点型),关键字 float 如:float x 长度为 4 字节 3.2.4 存储器类型和存储模式 一、存储器类型 二、存储模式 3 种 SMALL(小模式 ) 缺省存储器类型说明的变量均放在 idata 区域 COMPACT(紧凑模式 ) 缺省存储器类型说明的变量均放在 pdata 区域 LARGE(大模式 ) 缺省存储器类型说明的变量均放在 xdata 区域 3.2.5 C51 扩展的数据类型 1. 普通位变量 bit 普通位变量 bit 只能放在内部 RAM 中,定义格式: bit【存储器类型】 变量名 bit bdata key-fl bit idata dis-fl 2. 特殊功能寄存器 sfr 8 位 特殊功能寄存器用 sfr 说明,格式为: sfr SFR 名 = 绝对地址 3. 可位寻址的特殊位变量 sbit 能位寻址的对象位于内部 RAM 的 20H—2FH 区域和 SFR 中地址能被 8 整除的特殊功能寄 存器中,可字节寻址,也可位寻址。3 种定义方法: (1)指定已定义的可位寻址的 SFR 或 bdata 区变量的某一位 (2)指定可位寻址的 SFR 的某一位(地址必须大于 0x80) sbit F0 = PSW∧5 sbit F1 = PSW∧1 (3)指定可位寻址的 SFR 的某一位地址(地址必须大于 0x80)sbit F1 = 0xd1 4. 16 位特殊功能寄存器 sfr16 两个 8 位特殊功能寄存器,可以组成 16 位 sfr16 如定时器 2 的 TL2 和 TH2 寄存器,可以

组成16位sfr16,定义格式:sfr16SFR名=sfr16的低端地址,如定时器T2的TL2地址为0xcc,TH2地址为Oxcd,则可定义16位的特殊功能寄存器T2CNT,sfr16T2CNT=0xCC3.2.6绝对地址访问的变量sfr、sfr16、bit变量是指定绝对地址的变量C51程序对绝对地址单元的访问还可以使用宏定义实现用C51提供的宏定义文件absacc.h定义绝对地址变量定义格式如下:#define变量名XBYTE【绝对地址】I/在外部64KRAM中定义字节变量#define变量名XWORD【绝对地址】//在外部64KRAM中定义字变量#define变量名CBYTE【绝对地址】1/在程序存储器中定义字节变量#define变量名CWORD【绝对地址】//在程序存储器中定义字变量#define变量名PBYTE【绝对地址】I/在外部RAM某页中定义字节变量#include 1/预处理命令#define变量名DBYTE【绝对地址】I在内部RAM中定义字节变量#define变量名DWORD【绝对地址】1/在内部RAM中定义字变量#define变量名PWORD【绝对地址】//在外部RAM某页中定义字变量#definePA8155XBYTE[0xdff1]//定义8155A3.3运算符和表达式算数运算符、逻辑运算符、位操作运算符、条件运算符、逗号运算符、求字节数运算符、特
组成 16 位 sfr16,定义格式: sfr16 SFR 名 = sfr16 的低端地址,如定时器 T2 的 TL2 地址为 0xcc, TH2 地址为 0xcd, 则可定义 16 位的特殊功能寄存器 T2CNT:,sfr16 T2CNT = 0xcc 3.2.6 绝对地址访问的变量 sfr、sfr16 、bit 变量是指定绝对地址的变量 C51 程序对绝对地址单元的访问还可以使用宏定义实现 用 C51 提供的宏定义文件 absacc.h 定义绝对地址变量 定义格式如下: #define 变量名 XBYTE【绝对地址】 //在外部 64KRAM 中定义字节变量 #define 变量名 XWORD【绝对地址】 //在外部 64KRAM 中定义字变量 #define 变量名 CBYTE【绝对地址】 //在程序存储器中定义字节变量 #define 变量名 CWORD【绝对地址】 //在程序存储器中定义字变量 #define 变量名 PBYTE【绝对地址】 //在外部 RAM 某页中定义字节变量 #include //预处理命令 #define 变量名 DBYTE【绝对地址】 //在内部 RAM 中定义字节变量 #define 变量名 DWORD【绝对地址】 //在内部 RAM 中定义字变量 #define 变量名 PWORD【绝对地址】 //在外部 RAM 某页中定义字变量 #define PA8155 XBYTE [0xdff1] //定义 8155A 口 3.3 运算符和表达式 算数运算符、逻辑运算符、位操作运算符、条件运算符、逗号运算符、求字节数运算符、特

殊等运算符:算数运算符、逻辑运算符、位操作运算符、算数运算符、逻辑运算符、位操作运算符表达式:用算符和括号将运算对象连接起来并符合C语法规则的式子叫表达式3.3.1算数运算符和算数表达式算数运算符I(1)加、减、乘、除都是双目运算符,具有左结合性(2)%求余运算符,双目,两个量都必须是整数(3)+(取正)、-(取负)都是单目运算符,具有右结合性(4)++(自增1)、-(自减1)都是单目运算符,具有右结合性++变量;--变量;//先使变量加1或减1,后使用变量变量++:变量-.;//先使用变量,后将变量加1或减1,二、算数表达式3.3.2位运算符和位运算位运算符对数据进行按位运算,只能用于字符型和整型数据一、按位与运算符&P1= P1 &Oxfe//清零P1口第0位二、或运算符P1= P1 0x1//置“1”P1口第0位三、按位异或运算符入四、按位取反运算符~五、左移运算符3赋值运算符和赋值表达式3.3.3一、赋值运算符和赋值表达式一般形式:变量=表达式例如:unsignedint a,b,x,y;X= a+b;
殊等 运算符: 算数运算符、逻辑运算符、位操作运算符、算数运算符、逻辑运算符、位操作运 算符 表达式: 用算符和括号将运算对象连接起来并符合 C 语法规则的式子叫表达式 3.3.1 算数运算符和算数表达式 一、 算数运算符 (1) 加、减、乘、除都是双目运算符,具有左结合性 (2) % 求余运算符,双目,两个量都必须是整数 (3) + (取正)、- (取负)都是单目运算符,具有右结合性 (4) ++(自增 1)、- - (自减 1)都是单目运算符,具有右结合性 ++变量;- -变量; //先使变量加 1 或减 1,后使用变量 变量++ ;变量- - ; //先使用变量,后将变量加 1 或减 1, 二、算数表达式 3.3.2 位运算符和位运算 位运算符对数据进行按位运算,只能用于字符型和整型数据 一、按位与运算符 & P1 = P1 & 0xfe //清零 P1 口第 0 位 二、或运算符 P1 = P1 0x1 //置“1”P1 口第 0 位 三、按位异或运算符 ∧ 四、按位取反运算符 ~ 五、左移运算符 > 3.3.3 赋值运算符和赋值表达式 一、 赋值运算符和赋值表达式 一般形式: 变量 = 表达式 例如:unsigned int a , b , x , y; x = a+b;

赋值运算具有右结合性复合赋值运算符及表达式二、在=号前面加上其它双目运算符即构成复合赋值运算符+=、-=、 *=、/=、%=、>=、 &=、 Λ=、 功能:a += 3;等价于a=a+3等价于x *=y+8;x=x*(y+8)等价于x %= 3;X=x%3逗号运算符和逗号表达式3.3.4逗号,运算符的功能是把几个表达式连接起来表达式1,表达式2,表达式3,...表达式n例:i=0,j=3;功能:依次计算表达式的值3.4C51语句和结构化程序设计3.4.1C51语句和程序结构顺序结构选择结构循环结构3.4.2表达式语句、复合语句和顺序结构程序intx,y,temp,temp=x,x-y,y=temp;3顺序结构程序:3.4.3选择语句和选择结构程序一、关系运算符和关系表达式关系运算符:
赋值运算具有右结合性 二、 复合赋值运算符及表达式 在=号前面加上其它双目运算符即构成复合赋值运算符 +=、- =、*=、/=、%=、>=、&=、 ∧=、 = 功能: a += 3; 等价于 a=a+3 x * =y+8; 等价于 x=x*(y+8) x % = 3; 等价于 x=x%3 3.3.4 逗号运算符和逗号表达式 逗号,运算符的功能是把几个表达式连接起来表达式 1,表达式 2,表达式 3,.表达式 n 例:i = 0,j = 3; 功能:依次计算表达式的值 3.4 C51 语句和结构化程序设计 3.4 .1 C51 语句和程序结构 顺序结构 选择结构 循环结构 3.4 .2 表达式语句、复合语句和顺序结构程序 { int x,y,temp; temp=x; x-y; y=temp; } 顺序结构程序: 3.4 .3 选择语句和选择结构程序 一、关系运算符和关系表达式 关系运算符:

>=、关系表达式:a<b,(a+ b)<(c- d)关系表达式取值为1(当表达式为真时)关系表达式取值为0(当表达式为假时)二、逻辑运算符和逻辑表达式逻辑运算符有:&&、!1.逻辑与表达式表达式1&&表达式22.逻辑或表达式表达式1表达式23.逻辑非表达式表达式1!!表达式2三、if语句if语句三种表达形式1.if(表达式)语句当表达式值为真,执行语句,否则不执行语句P57,例3.22.if(表达式)语句1:else语句2当表达式值为真,执行语句1,否则执行语句23.if(表达式1)语句1;elseif(表达式2)语句2:elseif(表达式3)语句3;elseif(表达式n)语句n;else语句n+l;注意:else总是和最近的if配对if语句中可以再包含if语句四、条件表达式条件表达式形式
、 >= 、 ==、 !=、 关系表达式: a<b, (a + b)<(c - d) 关系表达式取值为 1(当表达式为真时) 关系表达式取值为 0(当表达式为假时) 二、逻辑运算符和逻辑表达式 逻辑运算符有: &&、 、! 1.逻辑与表达式 表达式 1 && 表达式 2 2.逻辑或表达式 表达式 1 表达式 2 3.逻辑非表达式 表达式 1 ! 表达式 2 三、if 语句 if 语句三种表达形式 1. if (表达式)语句 当表达式值为真,执行语句,否则不执行语句 P57,例 3.2 2. if (表达式)语句 1;else 语句 2 当表达式值为真,执行语句 1,否则执行语句 2 3. if (表达式 1)语句 1; else if (表达式 2)语句 2; else if (表达式 3)语句 3; .; else if (表达式 n)语句 n; else 语句 n+1; 注意:else 总是和最近的 if 配对 if 语句中可以再包含 if 语句 四、条件表达式 条件表达式形式

表达式1?表达式2:表达式3五、switch语句功能:多路分支的选择语句语句形式:switch(表达式)(case常量表达式1:语句1;case常量表达式2:语句2;case常量表达式n:语句n;default:语句n+1:3.4.4循环语句和循环结构程序一、while语句while语句一般形式:While(表达式)语句其中:表达式是循环条件,语句是循环内容二、do-while语句语句一般形式:do语句:/循环体,可以是简单语句或复合语句While(表达式);1/表达式为关系表达式注意:do-while语句先执行循环体,再求解表达式判断是否退出do-while语句执行过程见图3-1b三、for语句语句一般形式:for(表达式1;表达式2;表达式3)语句四、goto语句、break语句和continue语句(1)Goto无条件转移语句(2)break语句从循环体中跳出,终止循环(3)continue语句用于循环体中,跳过本次循环中尚未执行的语句,继续下一次循环3.5C51的数组、结构和联合3.5.1数组
表达式 1?表达式 2:表达式 3 五、switch 语句 功能:多路分支的选择语句 语句形式: switch(表达式){ case 常量表达式 1:语句 1; case 常量表达式 2:语句 2; . case 常量表达式 n:语句 n; default:语句 n+1; } 3.4 .4 循环语句和循环结构程序 一、while 语句 while 语句一般形式: While(表达式)语句 其中:表达式是循环条件,语句是循环内容 二、do-while 语句 语句一般形式: do 语句; //循环体,可以是简单语句或复合语句 While(表达式); //表达式为关系表达式 注意:do-while 语句先执行循环体,再求解表达式判断是否退出 do-while 语句执行过程见图 3-1b 三、for 语句 语句一般形式:for(表达式 1;表达式 2;表达式 3)语句 四、goto 语句、break 语句和 continue 语句 (1)Goto 无条件转移语句(2)break 语句从循环体中跳出,终止循环(3)continue 语句用于 循环体中,跳过本次循环中尚未执行的语句,继续下一次循环 3.5 C51 的数组、结构和联合 3.5.1 数组

一、一维数组1.一维数组定义格式数据类型【存储器类型】数组名【常量表达式]2.一维数组的引用只能逐个引用数组中的的元素3.一维数组初始化(1)定义数组时给所有元素赋值(2)定义数组时,只给部分元素赋值Unsigned char a[5]=[1,1,3] //a[0] =1, a[1] =2, a[2] =3, a[3] =a[4]=0(3)定义数组时,使全部元素初值为0charb[5]={0,0,0,0,0]或charb[5]=(0]二、二维数组二维数组初始化unsignedcharcodeLED[2][5]=((0xel,0xe2,0xe4,0xe8,0xf0),((0xel,0xe2,0xe4,0xe8,0xf0),) )3.5.22结构体结构也是一种构造类型数据,它把一些数据类型不同的相关变量结合在一起一、定义结构类型Struct结构类型名成员列表3;二、定义结构类型变量(1)先定义结构类型变量,再定义该类型变量,一般形式:结构类型名【存储器类型说明】结构变量名表struct data birth_day,works_day;(2)定义结构类型,同时定义结构变量,一般形式:Struct结构类型名
一、一维数组 1.一维数组定义格式 数据类型 [存储器类型] 数组名 [常量表达式] 2.一维数组的引用 只能逐个引用数组中的的元素 3.一维数组初始化 (1)定义数组时给所有元素赋值 (2)定义数组时,只给部分元素赋值 Unsigned char a[5]=[1,1,3] //a[0] =1, a[1] =2, a[2] =3, a[3] =a[4]=0 (3)定义数组时,使全部元素初值为 0 char b[5]={0,0,0,0,0} 或 char b[5]={0} 二、二维数组 二维数组初始化 unsigned char code LED [2][5]= {{0xe1,0xe2,0xe4,0xe8,0xf0}, {{0xe1,0xe2,0xe4,0xe8,0xf0},} } 3.5.2 结构体 结构也是一种构造类型数据,它把一些数据类型不同的相关变量结合在一起 一、定义结构类型 Struct 结构类型名{ 成员列表 }; 二、定义结构类型变量 (1)先定义结构类型变量,再定义该类型变量,一般形式: 结构类型名【存储器类型说明】结构变量名表 struct data birth_day,works_day ; (2) 定义结构类型,同时定义结构变量,一般形式: Struct 结构类型名{

成员列表变量名列表;(3)直接定义结构类型变量在方法(2)中省略了结构类型名三、结构变量的引用结构变量的成员只能一个一个引用引用方法1:用结构变量名引用结构成员引用方法2:用指向结构的指针引用结构成员3.5.3联合联合中的成员是几种不同类型的变量,他们共用一个存储区域,任意瞬间只能存取一个变量,即一个变量修改了,其它原来的值也消失了一、定义联合类型和联合类型变量类型和变量一起定义,先定义类型,后定义变量union联合类型名(成员列表1变量名表;如果一个数据要用不同的表达方式,可以定义为一个联合类型变量,例如,有一个双字节系统状态字,有时按字节存取,有时按字存取,可以定义如下:例:unionstatustunsignedchar status[2];/单字节Ⅱ双字节unsigned int status_val; io _status,sys_status;二、联合类型变量成员引用变量名,成员三、再谈大小端模式对于多字节目数大端模式:高地址放低字节(PowerPC等,以太网数据)小端模式:高地址放高字节(x86,MCS-51)1
成员列表 }变量名列表; (3) 直接定义结构类型变量 在方法(2) 中省略了结构类型名 三、结构变量的引用 结构变量的成员只能一个一个引用 引用方法 1:用结构变量名引用结构成员 引用方法 2:用指向结构的指针引用结构成员 3.5.3 联合 联合中的成员是几种不同类型的变量,他们共用一个存储区域,任意瞬间只能存取一个变量, 即一个变量修改了,其它原来的值也消失了 一、定义联合类型和联合类型变量 类型和变量一起定义,先定义类型,后定义变量 union 联合类型名{ 成员列表 }变量名表; 如果一个数据要用不同的表达方式,可以定义为一个联合类型变量,例如,有一个双字节系 统状态字,有时按字节存取,有时按字存取,可以定义如下: 例: union status{ unsigned char status [2] ; //单字节 unsigned int status_val ; //双字节 } io _status,sys _status ; 二、联合类型变量成员引用 变量名 . 成员 三、再谈大小端模式 对于多字节目数 大端模式:高地址放低字节(PowerPC 等,以太网数据) 小端模式:高地址放高字节(x86,MCS-51) {
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《微型计算机技术及应用》课程教学大纲 Microcomputer Principle and Its Applications.pdf
- 《数据结构》课程作业习题(无答案).pdf
- 《数据结构》课程实验指导.pdf
- 《力学》课程教学资源(PPT课件)实验力学——静态测量.ppt
- 《力学》课程教学资源(PPT课件)工程力学——杆件的内力.ppt
- 《力学》课程教学资源(PPT课件)材料力学——扭转.ppt
- 《力学》课程教学资源(作业习题)工程力学试题(样卷,含参考答案).doc
- 《力学》课程教学资源(作业习题)材料力学试题(样卷,含答案).doc
- 《力学》课程教学资源(作业习题)材料力学习题解.doc
- 《力学》课程教学资源(作业习题)动力学试题(无答案).pdf
- 《力学》课程教学资源(作业习题)运动学模拟试题(无答案).pdf
- 《力学》课程教学资源(作业习题)静力学测验(无答案).pdf
- 《C语言程序设计》课程教学课件(PPT讲稿)第十章 指针.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第八章 函数.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第九章 预处理命令.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第五章 选择结构程序设计.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第七章 数组.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第六章 循环控制.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第三章 数据描述.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第四章 最简单的c程序设计——顺序程序设计.ppt
- 《微型计算机技术及应用》课程授课教案(讲义)第5章 51单片机的外围模块及应用 5.1 并口.doc
- 《微型计算机技术及应用》课程授课教案(讲义)第2章 51系列单片机系统结构.doc
- 《微型计算机技术及应用》课程授课教案(讲义)第5章 51单片机的外围模块及应用 5.2 定时器及其应用.doc
- 《微型计算机技术及应用》课程授课教案(讲义)第1章 单片微型计算机基础知识.doc
- 《微型计算机技术及应用》课程授课教案(讲义)第5章 51单片机的外围模块及应用 5.3 串口UART.doc
- 《微型计算机技术及应用》课程授课教案(讲义)第7章 C51应用程序设计.doc
- 《微型计算机技术及应用》课程教学实验指导书(内蒙古科技大学:李琦,共十七个实验).doc
- 《微型计算机技术及应用》课程教学资源(试卷习题)2007试卷A(答案).doc
- 《微型计算机技术及应用》课程教学资源(试卷习题)2007试卷A(试题).doc
- 《微型计算机技术及应用》课程教学资源(试卷习题)2007试卷B(答案).doc
- 《微型计算机技术及应用》课程教学资源(试卷习题)2007试卷B(试题).doc
- 《微型计算机技术及应用》课程教学资源(试卷习题)2010-2011单片机原理及应用试卷(答案).doc
- 《微型计算机技术及应用》课程教学资源(试卷习题)2011-2012微型计算机原理及应用试卷A(答案).doc
- 《微型计算机技术及应用》课程教学资源(试卷习题)2011-2012微型计算机原理及应用试卷A(试题).doc
- 《微型计算机技术及应用》课程教学资源(试卷习题)67106309A卷(试题).doc
- 《微型计算机技术及应用》课程教学资源(试卷习题)67106309A卷(答案).doc
- 《微型计算机技术及应用》课程教学资源(试卷习题)2010-2011单片机原理及应用试卷(试题).doc
- 《微型计算机技术及应用》课程授课教案(讲义)第6章 单片机接口技术.doc
- 《微型计算机技术及应用》课程教学资源(书籍文献)Keil与proteus完美结合教程.pdf
- 《微型计算机技术及应用》课程教学课件(PPT讲稿)第3章 C51基本语法.ppt