单片机20道复习题参考答案.doc

合集下载

单片机专业试题及答案详解

单片机专业试题及答案详解

单片机专业试题及答案详解一、单选题1. 单片机中的“单片”指的是什么?A. 单片存储器B. 单片处理器C. 单片集成电路D. 单片输入设备答案:C2. 下列哪个不是单片机的典型应用?A. 家用电器控制B. 汽车电子C. 个人电脑D. 工业自动化答案:C3. 8051单片机的内部RAM地址空间是多少字节?A. 128B. 256C. 512D. 1024答案:B4. 下列哪个不是单片机的I/O端口?A. P0B. P1C. P2D. P3答案:D5. 单片机的时钟频率与机器周期的关系是什么?A. 时钟频率是机器周期的12倍B. 机器周期是时钟频率的12倍C. 时钟频率是机器周期的1/12D. 机器周期是时钟频率的1/12答案:D二、多选题6. 单片机的中断系统通常包括哪些部分?A. 中断源B. 中断向量表C. 中断优先级D. 中断服务程序答案:A, B, C, D7. 单片机的串行通信中,同步方式与异步方式的区别是什么?A. 同步方式需要时钟信号B. 异步方式不需要时钟信号C. 同步方式传输速率慢D. 异步方式传输速率快答案:A, B8. 下列哪些因素会影响单片机的功耗?A. 时钟频率B. 工作电压C. 温度D. 负载电流答案:A, B, D三、简答题9. 简述单片机的最小系统包含哪些基本组件?答案:单片机的最小系统通常包括:单片机本身、时钟电路、复位电路、电源电路、以及必要的输入输出接口。

10. 描述单片机的程序存储器和数据存储器的区别。

答案:程序存储器用于存储单片机执行的程序代码,通常是只读的。

数据存储器则用于存储程序运行过程中产生的数据,包括变量、常量等,通常是可读写的。

四、计算题11. 假设一个单片机的时钟频率为12MHz,计算其一个机器周期的时间长度。

答案:机器周期时间长度 = 时钟周期× 机器周期倍数。

对于大多数单片机,一个机器周期是12个时钟周期,所以机器周期时间长度= 1/12M Hz × 12 = 1μs。

单片机习题集及答案

单片机习题集及答案

单片机习题集及答案一、多选题1. 下列哪些是单片机的基本组成部分?(A、B、C)A.中央处理器(CPU)B.存储器C.输入输出接口D.显示器2. 下列哪些是单片机的外设?(B、C、D)A.中央处理器(CPU)B.键盘C.数码显示管D.电机3. 单片机是指集成了(A、B、C)等工作于一片半导体上的计算机系统。

A.中央处理器B.存储器C.输入输出接口D.显示器4. 单片机的工作原理是将(B)指令执行的结果送给(A)地址,这样一直执行下去,直到出现停机条件为止。

A.下一条指令B.存储器C.输入输出接口D.中央处理器(CPU)二、填空题1. 单片机的内存可分为(程序存储器)和(数据存储器)两种类型。

2. 单片机中的串行通信使用的是(串行口)。

3. 单片机中的并行通信使用的是(并行口)。

4. 下列是单片机常用的输入设备:(键盘、数码开关)。

三、判断题1. 8051系列单片机是英特尔公司推出的一种8位单片机。

(√)2. 单片机的独特之处在于将中央处理器、存储器和输入输出接口集成在一颗芯片上。

(√)3. 单片机的工作原理是将一条条指令按照顺序执行,实现程序的功能。

(√)四、简答题1. 请简述单片机的工作原理。

单片机的工作原理是将存储在存储器中的指令逐条加载到中央处理器(CPU)中执行,执行的结果会被送回到存储器中或者输出到外设。

循环执行这一过程,直到满足停机条件。

2. 请简述单片机的应用领域。

单片机广泛应用于各个领域,包括工业控制、通信设备、医疗器械、家用电器等等。

它的特点是体积小、功耗低、运行速度快,适用于对资源要求较低的嵌入式系统。

五、综合题现有一个控制系统,使用单片机进行电机的控制和监测。

请设计一个程序,实现以下功能:1. 当温度传感器检测到温度超过设定值时,自动启动电机;2. 当温度传感器检测到温度恢复正常时,自动停止电机;3. 可通过数码开关手动启动和停止电机;4. 将当前温度通过数码管显示出来。

程序设计伪代码如下:```c#include <reg52.h>// 定义IO口sbit motor = P1^0;sbit tempSensor = P1^1;sbit startSwitch = P1^2;sbit stopSwitch = P1^3;sbit display = P2;void main(){while(1){// 监测温度if(tempSensor > 设定温度) {motor = 1; // 启动电机 }if(tempSensor < 正常温度) {motor = 0; // 停止电机 }// 手动控制if(startSwitch == 1){motor = 1; // 启动电机}if(stopSwitch == 1){motor = 0; // 停止电机}// 显示温度display = tempSensor;}}```以上是一个基本的单片机控制程序,可根据具体需求进行修改和扩展。

单片机复习题库(含答案)

单片机复习题库(含答案)

单片机复习题库(含答案)单片机复习题库(含答案)一、单选题1. 下面哪个不是单片机的特点?A. 集成度高B. 执行速度快C. 操作简便D. 存储容量大答案:D2. 在单片机的复位电路中,常用的复位方式是:A. 程序复位B. 硬件复位C. 软件复位D. 手动复位答案:B3. 单片机中断的触发方式有以下哪几种?A. 内部触发B. 外部触发C. 软件触发D. 手动触发答案:A、B、C4. 单片机中的位操作指令是指对数据的哪一部分进行操作?A. 高字节B. 低字节C. 位D. 字节答案:C5. 单片机工作模式中,可以通过设置谁来控制单片机工作状态?A. 硬件B. 软件C. 中断D. 外部信号答案:B二、判断题1. 单片机的外部中断一般需要使用外部中断触发器。

答案:错2. 单片机的I/O口可以设置为输入、输出或者双向。

答案:对3. 单片机的Flash存储器是一种非易失性存储器。

答案:对4. 单片机的片内RAM存储器可以直接运行程序。

答案:对5. 单片机的位操作指令是指对数据的整个字节进行操作。

答案:错三、填空题1. 单片机的中断向量表一般存储在()中。

答案:ROM2. 单片机的外部中断触发方式可以选择为()或者()。

答案:上升沿触发、下降沿触发3. 单片机的位操作指令是通过()实现对数据位的读、写或者置位等操作。

答案:位地址4. 单片机的运算指令可以对()进行算术运算或者逻辑运算。

答案:寄存器中的数据5. 单片机的GPIO口是指()。

答案:通用输入输出口四、简答题1. 请简要解释单片机的中断工作原理。

答案:单片机在执行程序的过程中,可以根据外部或者内部的中断请求来暂停当前的工作,转而执行中断服务程序。

当中断请求触发时,单片机会保存当前的程序计数器和其它寄存器的状态,然后跳转到对应的中断服务程序。

该程序处理完中断事件后,再返回到原来的程序继续执行。

通过中断,可以提高单片机的响应速度和处理能力。

2. 请简要说明单片机的I/O口使用方法。

单片机考试复习试题库附答案

单片机考试复习试题库附答案

单片机考试复习试题库附答案题目1:下面描述的哪个不能用于表示单片机存储介质的是:A. RAMB. ROMC. EPROMD. SSD答案:D. SSD题目2:单片机的主频指的是什么?A. 单片机的工作频率B. 单片机的最高运算速度C. 单片机的内部振荡器频率D. 单片机的时钟频率答案:D. 单片机的时钟频率题目3:以下哪个不属于单片机外部中断的触发方式?A. 上升沿触发B. 下降沿触发C. 高电平触发D. 低电平触发答案:C. 高电平触发题目4:如果要实现单片机对外部设备的通信,以下哪个串行通信协议最常用?A. SPIB. I2CC. UARTD. CAN答案:C. UART题目5:单片机的存储器位数越大,可以寻址的存储器空间越大。

A. 正确B. 错误答案:A. 正确题目6:单片机的编程语言主要分为汇编语言和高级语言。

以下哪个不属于高级语言?A. CB. BASICC. PythonD. Assembly答案:D. Assembly题目7:以下哪个不是单片机外部中断的触发源?A. 按键B. 温度传感器C. 光敏传感器D. 电压变化答案:B. 温度传感器题目8:单片机的串行通信协议中,SPI和I2C都属于同步通信。

A. 正确B. 错误答案:B. 错误题目9:单片机的IO口是可以同时配置为输入和输出的。

A. 正确B. 错误答案:A. 正确题目10:以下哪个不属于常见的单片机制作项目?A. 温度测量仪B. 红外遥控器C. 电子琴D. 数码相机答案:D. 数码相机题目11:单片机的ADC是用来做什么的?A. 数字信号转模拟信号B. 模拟信号转数字信号C. 串行通信D. 控制外部中断答案:B. 模拟信号转数字信号题目12:以下哪个不属于单片机的工作温度范围?A. -40℃ ~ 85℃B. -10℃ ~ 70℃C. 0℃ ~ 60℃D. -20℃ ~ 80℃答案:C. 0℃ ~ 60℃题目13:单片机的IO口可以直接驱动电机等高功率设备。

单片机复习题及答案

单片机复习题及答案

单片机复习题及答案一、选择题1、单片机能够直接运行的程序是()。

A 汇编语言源程序BC 语言源程序 C 高级语言程序D 机器语言程序答案:D解析:单片机只能直接运行机器语言程序,其他语言编写的程序都需要经过编译或解释转换为机器语言程序才能被单片机执行。

2、单片机复位后,程序计数器 PC 的值为()。

A 0000HB 0003HC 000BHD 0013H答案:A解析:单片机复位后,PC 被初始化为 0000H,程序从 0000H 地址开始执行。

3、当 MCS-51 单片机接有外部存储器,P2 口可作为()。

A 数据输入口B 数据输出口C 高 8 位地址口D 低 8 位地址口答案:C解析:P2 口在访问外部存储器时,作为高 8 位地址输出口。

4、要使 MCS-51 能够响应定时器 T1 中断、串行接口中断,它的中断允许寄存器 IE 的内容应是()。

A 98HB 84HC 42HD 22H答案:A解析:IE 寄存器中,ET1 位(定时器 T1 中断允许位)和 ES 位(串行口中断允许位)需要置 1,其他位为 0,对应的二进制值为10011000,即 98H。

5、在 MCS-51 单片机中,需要软件实现中断撤销的是()。

A 定时中断B 外部中断的脉冲方式C 外部中断的电平方式D 串行口中断答案:C解析:外部中断的电平方式需要软件清除中断标志来撤销中断。

二、填空题1、 MCS-51 单片机的内部数据存储器可以分为_____、_____和_____三个区域。

答案:工作寄存器区、位寻址区、数据缓冲区2、单片机的堆栈是在_____中开辟的一个区域,遵循_____的数据存储原则。

答案:内部 RAM、先进后出3、当单片机的晶振频率为 12MHz 时,机器周期为_____μs。

答案:1解析:机器周期= 12 /晶振频率,所以当晶振频率为 12MHz 时,机器周期为1μs。

4、 MCS-51 单片机有_____个中断源,其中外部中断有_____个。

单片机复习题含答案

单片机复习题含答案

单片机复习题含答案一、选择题1、单片机是将()、存储器、I/O 接口集成在一块芯片上的微型计算机。

A CPUB 控制器C 运算器D 累加器答案:A解析:单片机是将 CPU、存储器、I/O 接口集成在一块芯片上的微型计算机。

2、单片机复位后,PC 的值为()。

A 0000HB 0003HC 000BHD 0013H答案:A解析:单片机复位后,程序计数器 PC 的值为 0000H,即程序从0000H 开始执行。

3、当单片机的晶振频率为 12MHz 时,一个机器周期为()μs。

A 1B 2C 4D 6答案:A解析:机器周期= 12 /晶振频率。

当晶振频率为 12MHz 时,机器周期= 12 / 12MHz =1μs。

4、 MCS-51 单片机的堆栈区应建立在()。

A 片内数据存储区的低 128 字节单元B 片内数据存储区的高 128 字节单元C 片外数据存储区D 程序存储区答案:A解析:MCS-51 单片机的堆栈区应建立在片内数据存储区的低 128 字节单元,并且遵循“先进后出”的原则。

5、若单片机的定时器/计数器工作在方式 1 下,是()位的定时器/计数器。

A 8B 13C 16D 32答案:C解析:在方式 1 下,单片机的定时器/计数器是 16 位的。

6、在 MCS-51 单片机中,要将 P1 口的高 4 位清零,低 4 位不变,应使用指令()。

A ANL P1,0FHB ORL P1,0FHC XRL P1,0F0HD MOV P1,0FH答案:A解析:ANL 是逻辑与操作,将 P1 与 0FH 进行与操作,即可将高 4 位清零,低 4 位不变。

7、执行 MOV IE,81H 指令的意义是()。

A 屏蔽所有中断B 开放外部中断 0C 开放外部中断 1D 开放外部中断 0 和 1答案:B解析:81H 转换为二进制为 10000001B,对应 IE 寄存器的设置,即开放外部中断 0。

8、在 MCS-51 单片机中,若要访问外部数据存储器,其指令操作码应为()。

(完整版)单片机考试试题(带答案)

(完整版)单片机考试试题(带答案)

一、选择题访问片外数据存储器的寻址方式是( C )A、立即寻址B、寄存器寻址C、寄存器间接寻址D、直接寻址堆栈数据的进出原则是( B )A、先进先出B、先进后出C、后进后出D、进入不出若某存储器芯片地址线为12根,那么它的存储容量为( C )A、1KBB、2KBC、4KBD、8KB控制串行接口工作方式的寄存器是( C )A、TCONB、PCONC、SCOND、TMOD判断是否溢出时用PSW的(B )标志位,判断是否有进位时用PSW的( A )标志位。

A.CY B.OV C.P D.RS0 E.RS1当串行口向单片机的CPU发出中断请求时,若CPU 允许并接受中断请求时,程序计数器PC的内容将被自动修改为( E )。

A.0003H B.000B C.0013H D.001BH E.0023H子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是(D )完成的。

A.通过POP命令B.通过MOV 指令C.通过RET或RETI指令D.自动单片机复位后,SP、PC、I/O口的内容为(C )A.SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFHB.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00HC.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFHD.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 堆栈指针SP的作用是( B )。

A 指示堆栈的栈底B 指示堆栈的栈顶C 指示下一条将要执行指令的地址D 指示中断返回的地址下列指令中,不影响堆栈指针的指令是( B)。

A RETB JB bit,relC LCALL addr16D RETI定时器T1的中断入口地址是( C ),从该地址开始一般可(F )。

A 0003HB 000BHC 001BHD 0013HE 连续存放中断服务程序F 存放转移指令定时器T0的溢出标志TF0,在CPU响应中断后( B )。

单片机试题(含答案)

单片机试题(含答案)

单片机试题(含答案) work Information Technology Company.2020YEAR试卷中可能会遇到的特殊功能寄存器1、TMOD:2、IE:3、TCON:一、填空题(每空1分,共20分。

)1.微型计算机由 CPU 、存储器和 IO端口组成。

2.除SFR外,8051单片机的片内包含有 128 字节RAM作为数据存储器使用,字节 4K ROM作为程序存储器使用。

3.PSW是8051的程序状态字寄存器,其中CY位是:字节进/借位,P位是:奇偶标志位,标示ACC中1个数的奇偶性。

4.DIV AB指令执行两个字节的无符号除法,该指令执行完成后,商存放在A 、余数存放在___B_____中。

5.当8051的复位脚(RESET)为高电平时,CPU处于复位状态,这时I/O口P1的值为 FF H,堆栈指针(SP)的值为 07 H。

6.8051单片机包括 2 个 16 位的定时/计数器,共有 4 种工作模式。

7.T0或T1作为定时器使用时,其工作时钟信号依赖于晶体振荡器的频率(f osc),当f osc=12MHz时,定时器T1的工作时钟频率为 1 MHz。

8.标准8051单片机有 5 个中断请求源,具有 2 个中断优先级。

9.8051单片机的串行口具有多种工作方式,其中方式3的有效数据位数是____9___位(不含起始位和停止位)。

10.异步串行通讯的波特率是指单位时间传输的数据位数。

二、单项选择题 (每小题1分,共10分。

)1.下列第 B 个语句可以实现外部16位地址的读操作。

(A) MOVX A,@R0 (B) MOVX A,@DPTR(C) MOVX @R0,A (D) MOVX @DPTR,A 2.当累加器A的初始值为 D 时,且Cy = 0,执行“RRC A”指令后,累加器A的结果为23H,并且Cy = 1。

(A) 23H (B) BDH(C) 47H (D) C3H3.当需要启动定时器T1时,下面哪一项是必须的? D(A) SETB IT0 (B) SETB IT1(C) SETB TR0 (D) SETB TR14.下面 B 的陈述是正确的?(A) 8051单片机有6个中断向量,分2个优先级别(B) 8051单片机有5个中断向量,分2个优先级别(C) 8051单片机可以扩展最大容量为128K字节的程序存储器(D) 8051单片机可以扩展最大容量为32K字节的外部数据存储器5.下面 A 源操作数不是来自程序存储器。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.用P0 口驱动LED灯,要求循环左移,从右向左每次两个LED灯亮,程序重复执行。

【一个排线。

排1(PO-LED)]#include <reg52.h> DelaylOms(SO); (^include <intrins.h> LED = LED « 2; unsigned char a, b;void DelaylOms(unsigned int c); if (P0 == OxCO) for (;c>O;c-)main() { {{ LED = 0x03; for (b=38;b>0;b-) unsigned char LED; (LED = 0x03; ) for (a=130;a>0;a~);while (1) } ){ } }P0 = LED; void DelaylOm$(unsigned int c) }2.用P0 口驱动LED灯做左右跑马灯程序,先向左侧跑马,每次左移2位,初始时是2位LED灯亮,以后每次2个灯亮。

待4次过后,再向右侧跑马,每次右移1位,初始时是1位LED灯亮,以后每次1个灯亮,执行8次。

程序重复执行。

【一个排线。

排1 (PO-LED)】存include <reg52.h> LED = LED « 2;P0 = LED;} (ftinclude <intrins.h> unsigned char a, b;void DelaylOms(unsigned int c); 〃延时Delayl0ms(50); for (;c>0;c・・)10ms LED = 0x80;P0 = LED; (main。

for(i=0;i<7;i++) for (b=38;b>0;b-)( (Delayl0ms(50); ( unsigned char LED; LED = LED » l;P0 = LED; } for (a=130;a>0;a~);unsigned char i; //Oxfe = llll 1110 }LED = 0x03; Delayl0ms(50); }while (1)/LED = OxO3;PO = LED; }\P0= LED; }for(i=0;i<3;i*+) }{Delayl0ms(50); void DelaylOms(unsigned int c)flinclude <reg51.h>unsigned char Key_Scan()i = 0;include <intrins.h> whil eunsigned char keyValue = 0, i;(K3==0))sb it K2 = P1A 1; if (K1==O) K3 = P1A 2;DelaylOms(l);sb it K4 = P1A 3; DelaylOms(l); Adefi ne GPIO LED PO if (K1==O) voidmain(void)i = 0;if(K4==0)while((i<50) && (K1==O))unsigned char ledValue, keyNum; DelaylOms(l); ledValue = 0x01; DelaylOms(l); if(K4==0)while (1)ifkeyValue = 4; keyNum = Key_Scan(); i = 0;if (keyNum == 1)while((i<50)&& (K4==0))ledVal ueif(K2==0)DelaylOms(l); -CrorJIedValue,DelaylOms(l);ifkeyValue = 1; ledVal uei = 0;return keyValue;_crolJledValue 1);while((i<50)&& (K2==0))void DelaylOms(unsigned int c)else if (keyNum == 3)DelaylOms(l);unsigned char a, b; ledValue = Oxff;for(;c>O;c-)else if (keyNum == 4)for(b=38;b>0;b-)if3. 用按键选择LED 灯做左右移动实验,3个按钮,K1对应P1.0, K2对应P1.1, K3对应Pl.2, K1按下让LED 灯左移1位循环,K2按下让LED 灯右移1位循 环,K3按下,8个灯全亮。

【两个排线。

排1(PO-LED )排2(P1-独立按键)】Ivoid DelaylOms(unsigned int c); unsigned char Key_Scan();if (K2==0)else if (keyNum == 2)keyValue = 2;unsigned char a, b; for (;c>0;c ・・) (for (b=38;b>0;b-) (for (a=130;a>0;a-);4. 单个静态数码管流动显示HELLO-LACo 【一个排线。

排1(PO-・JP3(右上角))】#lnclude<reg51.h>Wdefine GPIO_DIG PO void DelaylOms(unsigned int c); unsignedcharcodeDIG_CODE[10)={0x76,0x79,0x38,0x38,0x3f,0x4 0,0x38,0x77,0x39}; void main(void) (unsigned char i = 0;while(l)GPIO_DIG = ~DIG_CODE[i]; i++; if(i == 10){i = 0; }Delayl0ms(50);}}void Delayl0m$(unsigned int c)5. 8位动态数码管显示BAD-FOODo 【两个排线。

排1 (P0-LED)排2(P1-J16)ttinclude<reg51.h> #define GPIO_DIG P0 ^define GPIO.PLACE Plunsigned char code DIG_PLACE[8] = { 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; unsigned char code DIG_CODE[8] {0x7c,0x77,0x5e,0x40,0x7L0x3f,0x3f,0x5e}; unsigned char Display Data (8); void DigDisplayO; void main(void) (unsigned char i; for(i=0; i<8; i++)(DisplayData(i) = DIG_CODE(i];} while(l) (DigDisplayO;}}void DigDisplay()unsigned chari; unsigned int j; for(i=0; i<8; i++) (GPIO_PLACE = DIG_PLACE[i] GPIO_DIG = DisplayData[i]; j = 10;whlle(j-); GPIO_DIG = 0x00;}}void DigDisplayO (unsigned char i; unsigned int j; for(i=0;i<8;i++) (switch(i) {case(O):LSA=O;LSB=O;LSC=O; break; case(l):LSA=l;LSB=O;LSC=O; break; case(2):LSA=0;LSB=l;LSC=0; break; case(3):LSA=l;LSB=l;LSC=0; break; case(4):LSA=0;LSB=0;LSC=l; break; case(5):LSA=l;LSB=0;LSC=l; break; case(6):LSA=0;LSB=l;LSC=l; break; case(7):LSA=l;LSB=l;LSC=l; break;}GPIO_DIG=DisplayData[i]; j=10; while(j-); GPIO_DIG=OxOO;}}void KeyDown(void)(unsigned int a=0; GPIO_KEY=OxOf; if(GPIO_KEY!=OxOf) (DelaylOms(l);a=0;if(GPIO_KEY!=OxOf) {KeyState=l;GPIO_KEY=OXOF;6. 矩阵键盘,按键移位,按键8次,显示“8765ABCD”。

#include<reg51.h>^define GPIO_DIG PO WdefineGPIO_KEYPl sbit LSA=P2A 2; sbit LSB=P2A 3; Sbit LSC=P2A 4;unsigned char code DIG_CODE[17]=(0x5e,0x39,0x7c,0x00,0x77,0x6d,0x7d,0x00,0x07,0x 7f};unsigned char Key Value; unsigned char KeyState; unsigned char DlsplayData[8]; void DelaylOms(unsigned int c); void KeyDownf); void DigDisplay(); void main(void) {KeyState=O; while(l) {KeyDown(); if(KeyState==l) (DisplayData[7]=DisplayData[6); Di$playData(6)=Di$playData(5); DisplayData[5]=DisplayData(4); DisplayData[4]=DisplayData[3]; DisplayData[3]=DisplayData[2]; DisplayData[2]=DisplayData[l); DisplayData[l]=DisplayData(O); DisplayData[Oj=DIG_CODE[KeyValue]; KeyState=O;)DigDisplay();switch(GPIO_KEY) {case(0X07):Key Va I u e=0; b rea k; case(0X0b):KevValue=4;break; case(OXOd): KeyValue=8;break; ca$e(0X0e):KeyValue=12;break;}GPIO_KEY=OXFO; switch(GPIO_KEY) (ca$e(0X70):KeyValue=KeyValue+3;break; case(OXbO):KeyValue=KeyValue+2;break; case(OXdO): KeyValue=KeyValue+l ;break; case(OXeO):break;while((a<50)&&(GPIO_KEY!=0xf 。

相关文档
最新文档