单片机C语言试题库

合集下载

单片机c语言试题和答案

单片机c语言试题和答案

单片机c语言试题和答案一、选择题1. 以下哪项不是51单片机的特点?A. 内部集成定时器/计数器B. 内部集成中断系统C. 内部集成TCP/IP协议栈D. 具有丰富的外设接口答案:C2. 在51单片机中,下列哪个寄存器用于存储程序计数器(PC)的值?A. AB. BC. DPTRD. PC答案:D3. 在51单片机中,下列哪个特殊功能寄存器用于控制定时器/计数器?A. TMODB. TCONC. TH0/TH1D. TL0/TL1答案:A4. 以下哪个函数用于初始化51单片机的串行通信接口?A. void Serial_Init(void)B. void Uart_Init(void)C. void SSI_Init(void)D. void SCI_Init(void)答案:B二、填空题5. 在51单片机中,外部中断0的入口地址是________。

答案:0x00036. 在51单片机的I/O端口中,P0口既可以作为________,也可以作为________使用。

答案:数据总线,地址总线7. 51单片机中的定时器/计数器共有________个。

答案:2个三、判断题8. 51单片机的时钟频率越高,程序执行速度越快。

(对/错)答案:对9. 在51单片机中,外部中断0和外部中断1都可以设置为边沿触发或电平触发。

(对/错)答案:对10. 51单片机的串行通信接口可以设置为8位数据位、1位停止位和可变的波特率。

(对/错)答案:对四、编程题11. 编写一个程序,使用51单片机的定时器/计数器实现一个简单的秒表功能。

要求:秒表计时到60秒时自动停止,并显示“Time Out!”。

```c#include <reg51.h>sbit LED = P1^0; // 将P1.0口定义为LEDvoid Timer0_Init(void) {TMOD = 0x01; // 设置定时器模式为模式1TH0 = 0xFC; // 设置定时器初值TL0 = 0x18;ET0 = 1; // 开启定时器0中断EA = 1; // 开启总中断TR0 = 1; // 启动定时器0}unsigned int count = 0; // 计数器变量void Timer0_ISR(void) interrupt 1 {TH0 = 0xFC; // 重新加载定时器初值TL0 = 0x18;count++; // 计数器加1if (count >= 60) { // 判断是否达到60秒 TR0 = 0; // 关闭定时器0LED = 1; // 点亮LED// 显示“Time Out!”}}void main() {Timer0_Init(); // 初始化定时器0LED = 0; // 熄灭LEDwhile (1) {// 主循环,等待定时器中断}}```五、问答题12. 请简述51单片机的串行通信接口的工作原理。

51单片机c语言考试题目及答案

51单片机c语言考试题目及答案

51单片机c语言考试题目及答案一、选择题(每题2分,共10分)1. 下列关于51单片机的描述,错误的是()。

A. 51单片机是一种8位微控制器B. 51单片机具有丰富的I/O端口C. 51单片机的内部RAM是256字节D. 51单片机的时钟频率不能超过12MHz答案:D2. 在51单片机中,下列哪个寄存器用于存储当前正在执行的指令的地址?()A. SPB. PCC. DPTRD. PSW答案:B3. 51单片机的定时器/计数器可以工作在以下哪种模式?()A. 定时模式B. 计数模式C. 定时和计数模式D. 以上都是答案:D4. 51单片机的中断向量表中,外部中断0的中断向量地址是()。

A. 0003HB. 000BHC. 0013HD. 001BH答案:B5. 在51单片机的C语言编程中,下列哪个关键字用于定义一个函数?()A. intB. voidC. functionD. define答案:A二、填空题(每题2分,共10分)1. 51单片机的内部RAM分为______区和______区。

答案:工作寄存器;位寻址2. 51单片机的定时器/计数器0和定时器/计数器1的中断优先级分别是______和______。

答案:低;高3. 在51单片机的C语言编程中,使用______关键字可以定义一个全局变量。

答案:extern4. 51单片机的EA位是______位,它控制着______中断的总开关。

答案:总中断;所有5. 51单片机的定时器/计数器溢出时,会自动向______寄存器写入______。

答案:计数器;1三、简答题(每题5分,共20分)1. 简述51单片机的中断系统是如何工作的?答案:51单片机的中断系统由中断向量表、中断优先级和中断服务程序组成。

当一个中断事件发生时,单片机会自动将当前程序的地址存入堆栈,然后跳转到中断向量表中对应的中断服务程序地址执行中断服务程序。

中断服务程序执行完毕后,单片机会从堆栈中恢复程序的地址,继续执行被中断的程序。

(完整版)单片机题库分章节答案(C语言)

(完整版)单片机题库分章节答案(C语言)

第1部分单片机概述及数学基础一、填空题1、十进制255的二进制是11111111,十六进制是FF 。

2、单片机是将CPU、存储器、特殊功能寄存器、定时/计数器和输入/输出接口电路、以及相互连接的总线等集成在一块芯片上。

3、十进制127的二进制是1111111,十六进制是7F。

4、+59的原码是00111011,-59的补码是11000101。

5、十进制数100转换为二进制数是1100100;十六进制数100转换为十进制数是256。

6、十进制数40转换为二进制数是101000;二进制数10.10转换为十进制数是 2. 5。

7、十进制99的二进制是1100 011,十六进制是63。

二、判断题(×)1、AT89S51是一种高性能的16位单片机。

8位机(×)2、有符号正数的符号位是用1表示的。

三、选择题()1、计算机中最常用的字符信息编码是(A)A. ASCIIB.BCD码C. 余3码D. 循环码四、简答题1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点?第2部分51单片机硬件结构、存储系统及I/O接口一、填空题1、AT89S51单片机共有 4 个8位的并行I/O口,其中既可用作地址/数据口,又可用作一般的I/O口的是P0。

2、若采用12MHz的晶振,则MCS-51单片机的振荡周期为__ 1/12 μS __ ,机器周期为____1μS __。

3、AT89S51单片机字长是___8___位,有___40根引脚。

4.89S51单片机是8位单片机,其PC计数器是16位。

5.若单片机使用的晶振频率是6MHz,那么一个振荡周期是1/6µS,一个机器周期是2μSµS。

6.89S51单片机是+5 V供电的。

4.0-5.5V7.堆栈是内部数据RAM区中,数据按先进后出的原则出入栈的。

8.MSC-51系列单片机具有 4 个并行输入/输出端口,其中_P0_口是一个两用接口,它可分时输出外部存储器的低八位地址和传送数据,而_P1__口是一个专供用户使用的I/O口,常用于第二功能的是P3 口。

51单片机c语言考试题和答案

51单片机c语言考试题和答案

51单片机c语言考试题和答案一、单项选择题(每题2分,共20分)1. 51单片机中,以下哪个寄存器是用于存储程序计数器(PC)的值?A. DPTRB. SPC. PCD. ACC答案:C2. 在51单片机中,以下哪个指令用于将累加器A的内容传送到外部数据存储器?A. MOV A, @R0B. MOV @R0, AC. MOV A, #dataD. MOV DPTR, #address答案:B3. 51单片机的定时器/计数器有几种工作模式?A. 2种B. 3种C. 4种D. 5种答案:C4. 51单片机中,以下哪个指令用于将立即数传送到累加器A?A. MOV A, #dataB. MOV A, @R0C. MOV A, R0D. MOV A, DPTR答案:A5. 51单片机的串行通信中,以下哪个寄存器用于存储串行数据?A. TCONB. SCONC. PCOND. IE答案:B6. 51单片机中,以下哪个指令用于将累加器A的内容与寄存器R0的内容进行异或操作?A. XOR A, R0B. ORL A, R0C. ANL A, R0D. CPL A答案:A进行逻辑与操作?A. ANL A, #dataB. ORL A, #dataC. XRL A, #dataD. CPL A答案:A8. 51单片机中,以下哪个指令用于将累加器A的内容与寄存器R0的内容进行逻辑或操作?A. ORL A, R0B. ANL A, R0C. XRL A, R0D. CPL A答案:AR0的内容进行逻辑异或操作?A. ORL A, R0B. ANL A, R0C. XRL A, R0D. CPL A答案:C10. 51单片机中,以下哪个指令用于将累加器A的内容与寄存器R0的内容进行逻辑非操作?A. ORL A, R0B. ANL A, R0C. XRL A, R0D. CPL A答案:D二、填空题(每题2分,共20分)1. 51单片机的外部中断有______个,分别是INT0和INT1。

51单片机c语言考试题目及答案

51单片机c语言考试题目及答案

51单片机c语言考试题目及答案一、单项选择题(每题2分,共20分)1. 51单片机中,以下哪个寄存器用于存储程序计数器(PC)?A. R0B. SPC. DPTRD. PC答案:D2. 在51单片机中,哪个寄存器用于存储堆栈指针?A. R0B. SPC. DPTRD. PC答案:B3. 51单片机的定时器/计数器有几种工作模式?A. 2种B. 3种C. 4种D. 5种答案:C4. 51单片机中,哪个指令用于将累加器A的内容送入外部数据存储器?A. MOV A, #dataB. MOV A, @R0C. MOVX @DPTR, AD. MOVX A, @DPTR答案:C5. 51单片机中,哪个指令用于将累加器A的内容送入寄存器R0?A. MOV A, R0B. MOV R0, AC. MOV A, #dataD. MOVX @DPTR, A答案:B6. 51单片机中,哪个指令用于将立即数送入累加器A?A. MOV A, R0B. MOV A, #dataC. MOVX @DPTR, AD. MOVX A, @DPTR答案:B7. 51单片机中,哪个指令用于将累加器A的内容与寄存器R0的内容进行逻辑“或”操作?A. ORL A, R0B. ORL A, #dataC. ORL @R0, AD. ORL A, @R0答案:A8. 51单片机中,哪个指令用于将累加器A的内容与立即数进行逻辑“与”操作?A. ANL A, R0B. ANL A, #dataC. ANL @R0, AD. ANL A, @R0答案:B9. 51单片机中,哪个指令用于将累加器A的内容与寄存器R0的内容进行逻辑“异或”操作?A. XRL A, R0B. XRL A, #dataC. XRL @R0, AD. XRL A, @R0答案:A10. 51单片机中,哪个指令用于将累加器A的内容与寄存器R0的内容进行逻辑“非”操作?A. CPL AB. CPL R0C. CPL @R0D. CPL A, R0答案:A二、填空题(每题2分,共20分)1. 51单片机的内部RAM共有______字节。

c语言单片机期末试题及答案

c语言单片机期末试题及答案

c语言单片机期末试题及答案一、选择题(每题2分,共20分)1. C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 在C语言中,以下哪个函数用于将字符串复制到另一个字符串?A. strcpyB. strcatC. strncpyD. strcmp答案:A3. 下列关于单片机的描述,哪一项是不正确的?A. 单片机是一种集成了CPU、存储器和I/O接口的微控制器。

B. 单片机通常用于嵌入式系统。

C. 单片机的编程语言只能是汇编语言。

D. 单片机的运行速度通常高于个人计算机。

答案:C4. 在C语言中,下列哪个运算符用于计算两个数的和?A. +B. -C. *D. /答案:A5. 在单片机编程中,下列哪种方式用于控制单片机的I/O端口?A. 直接操作内存地址B. 使用中断C. 通过操作系统调用D. 通过串口通信答案:A二、填空题(每题2分,共20分)1. C语言中,表示逻辑与的运算符是____。

答案:&&2. 在单片机中,用于定义变量存储类型的关键字是____。

答案:volatile3. C语言中,用于定义数组的关键字是____。

答案:数组4. 在单片机编程中,用于控制定时器的函数是____。

答案:定时器函数5. C语言中,用于定义函数的关键字是____。

答案:函数三、简答题(每题5分,共30分)1. 请简述C语言中指针的概念。

答案:指针是一种变量,其值是另一个变量的内存地址。

2. 描述单片机的中断系统是如何工作的。

答案:单片机的中断系统允许外部或内部事件打断CPU当前的执行流程,以处理紧急任务。

3. 解释C语言中函数的原型声明和定义的区别。

答案:函数原型声明只包含函数的返回类型、名称和参数列表,而定义则包括函数原型和函数体。

4. 在单片机编程中,如何使用循环结构?答案:循环结构用于重复执行一段代码,直到满足特定条件。

单片机c语言试题及答案

单片机c语言试题及答案

单片机c语言试题及答案试题一:数据类型与变量定义(20分)1. 请问以下哪种数据类型不属于C语言中的基本数据类型?A. intB. floatC. booleanD. char答案:C. boolean2. 在C语言中,下列变量命名中哪个是不合法的?A. myVarB. _dataC. 123abcD. num1答案:C. 123abc3. 下列语句中,哪个是正确的变量定义?A. int num = 10;B. float = 3.14;C. bool flag;D. char = 'A';答案:A. int num = 10;试题二:条件语句与循环结构(30分)1. 下列条件语句中,哪个用于多个选项的判断?A. if语句B. while语句C. for语句D. switch语句答案:D. switch语句2. 请问以下哪个循环结构是先判断后执行?A. while循环B. for循环C. do-while循环D. if语句答案:C. do-while循环3. 下列代码中,哪个选项可以正确打印出10到1的倒序数列?A. for(int i = 10; i > 0; i--)B. while(i >= 1) { i--; }C. do { i--; } while(i >= 1);D. if(i > 0) { i--; }答案:A. for(int i = 10; i > 0; i--)试题三:函数与数组(50分)1. 下列关于函数的说法中,哪个是错误的?A. 函数可以重复定义多次B. 函数可以有返回值也可以没有返回值C. 函数可以调用其他函数D. 函数可以接收参数,也可以不接收参数答案:A. 函数可以重复定义多次2. 请问以下代码片段有什么问题?int sum(int a, int b) {int result = a + b;return result;}int main() {int result = sum(3, 4);printf("The sum is %d", result);}答案:缺少头文件包含和函数调用。

c语言51单片机试题及答案

c语言51单片机试题及答案

c语言51单片机试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的描述中,正确的是()。

A. C语言是一种汇编语言B. C语言是一种高级语言C. C语言是一种面向对象的编程语言D. C语言是一种面向过程的编程语言答案:D2. 在C语言中,用于定义一个结构体的关键字是()。

A. structB. unionC. enumD. typedef答案:A3. 51单片机中,下列哪个寄存器用于存储程序计数器的值()。

A. SPB. PCC. PSWD. ACC答案:B4. 在C语言中,用于定义一个函数的关键字是()。

A. structB. unionC. functionD. int5. 51单片机中,下列哪个寄存器用于存储累加器的值()。

A. SPB. PCC. PSWD. ACC答案:D6. 在C语言中,用于定义一个全局变量的关键字是()。

A. staticB. externC. registerD. auto答案:B7. 51单片机中,下列哪个寄存器用于存储程序状态字的值()。

A. SPB. PCC. PSWD. ACC答案:C8. 在C语言中,用于定义一个静态变量的关键字是()。

A. staticB. externC. registerD. auto答案:A9. 51单片机中,下列哪个寄存器用于存储堆栈指针的值()。

B. PCC. PSWD. ACC答案:A10. 在C语言中,用于定义一个寄存器变量的关键字是()。

A. staticB. externC. registerD. auto答案:C二、填空题(每题2分,共20分)1. C语言中,定义一个整型变量的关键字是______。

答案:int2. 在C语言中,用于声明一个函数的关键字是______。

答案:extern3. 51单片机中,用于存储当前工作寄存器的寄存器是______。

答案:R0-R74. C语言中,用于声明一个静态变量的关键字是______。

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

f ocs 12MHz 。(图中 74LS48 为共阴极数码管驱动电路)
现在我们选择 T0 的 16 位定时/计数方式,即方式 期为 μs,最大定时时间 TM max 2^ ×
,在 12MHz 晶振频率下,机器周 = ms。假设取
二、判断题: 1、若一个函数的返回类型为 void,则表示其没有返回值。 ( ) 2、定时器与计数器的工作原理均是对输入脉冲进行计数。 ( ) 3、SFR 中凡是能被 8 整除的地址,都具有位寻址能力。 ( ) 4、MCS-51 单片机的程序存储器只能用来存放程序的。 ( ) 5、特殊功能寄存器的名字,在 C51 程序中,全部大写。 ( ) 6、位 TF0 是定时器 T1 的溢出中断标志位。( ) 7、#include <reg51.h>与#include “reg51.h”是等价的。 ( ) 8、51单片机只能做控制用,不能完成算术运算。( ) ) 9、必须有中断源发出中断请求,并且 CPU 开中断,CPU 才可能响应中断。(
程序:
#include <REGX52.H>
6
void delay_nus(unsigned int n) { n=n/10; while(--n); } void main() { unsigned char counter; while(1) { if( ) { for( ;counter>0;counter--)
10、在 C 语言中,函数的调用是可以根据需要随便调用,前面的函数可以调用后面的函数, 后面的函数也可以调用前面的函数,无需声明。 ( ) 11、函数的形式参数属于局部变量。 ( ) 12、break 可用来实现循环体的中止。 ( ) 13、字符常量的定义形式是#define A 100; 。 ( ) 14、在 51 系列的单片机系统中,一个机器周期是固定的。 ( ) 15、C51 语言允许在复合语句内再定义局部变量。 ( ) 16、 使用定时器 T0 中断方式编写程序时, 必须在中断服务程序中手动清零中断标志位 TF0。 ( ) 17、使用串口中断方式编写串口接收程序时,必须在中断服务程序中手动清零中断标志位 RI。 ( ) 18、使用中断方式实现 ADC0808 的模数转换功能,必须将 ADC0808 的 EOC 引脚直接连
四、问答题: 1、MCS-51 单片机的 P0 口能不能直接输出高电平?请说明理由,若不能则请给出解决的 方法。
2、MCS-51 单片机的四组 P 口作通用 I/O 口时,都是准双向 I/O 口而不是双向 I/O 口,为 什么?请简述之。
3
3、在使用 MCS-51 单片机的 T/C (定时器/计数器)前,应对它进行初始化,其步骤是什 么?(以定时/计数器 0 为例)
a=temp<<i; b=temp>> P0= ; delay(); } } } void delay() { unsigned int x; for(x=0;x<15000;x++); }
;
3、完成报警产生器程序:P2.0 输出 1KHz 和 500Hz 的音频信号驱动扬声器,作报警信号, 要求 1KHz 信号持续 100ms,500Hz 信号持续 200ms,交替进行;P2.7 接一开关作为控制 信号输入端,开关合上则输出报警信号,开关打开则停止输出报警信号。
电气自动化技术 13 级与 14 级创新班《单片机及其控制技术》期末复习卷 (2015-06)
一、单项选择题: 1、中央处理器是由( )构成。 A.运算器、存储器 B.运算器、控制器 C.运算器和 I/O 接口 D.运算器、控制器、存储器和 I/O 接口 2、下列计算机语言中,CPU 能直接识别的是( ) 。 A、 自然语言 B、 高级语言 C、 汇编语言 D、机器语言 3、单片机应用程序一般存放在( )中。 A.RAM B.CPU C.寄存器 D.ROM 4、串行口每次传送( )字符。 A、1 个 B、1 串 C、1 帧 D、1 波特 5、高级中断打断低级中断的过程称为( )。 A.中断请求 B.中断嵌套 C.中断服务 D.中断响应 6、当 MCS-51 单片机晶振频率 fOSC 为 12MHz 时,其机器周期为( )。 A、0.5μs B、1μs C、1.5μs D、2μs 7、使用宏来访问 AT89C52 绝对地址时,一般需包含的库文件是( ) A、regx52.h B、absacc.h C、intrins.h D、startup.h 8、单片机的定时器/计数器工作方式 1 是( ) 。 A、8 位计数器结构 B、2 个 8 位计数器结构 C、13 位计数结构 D、16 位计数结构 9、定时/计数器有 4 种操作模式,它们由( )寄存器中的 M1 M0 状态决定。 A.TCON B.TMOD C. PCON D.SCON 10、MCS-51 单片机各中断源的优先级别设定是利用寄存器( )。 A.TMOD B.IP C.PCON D.SCON 11、下列描述中正确的是( ) 。 A、程序就是软件 B、软件开发不受计算机系统的限制 C、软件既是逻辑实体,又是物理实体 D、软件是程序、数据与相关文档的集合 12、C 语言中最简单的数据类型包括( ) 。 A、整型、实型、逻辑型 B、整型、实型、字符型 C、整型、字符型、逻辑型 D、整型、实型、逻辑型、字符型 13、以下选项中可作为 C 语言合法常量的是( ) A、-80 B、-0x080 C、-8e1.0 D、-80.0e 14、以下选项中合法的字符常量是( ) A、 "B" B、 ’\010’ C、 68 D、 D 15、以下不能定义为用户标识符是( )。 A、Main B、_0 C、_int D、sizeof 16、以下能正确定义一维数组的选项是( ) 。 A、int a[5]={0,1,2,3,4,5}; B、char a[ ]={0,1,2,3,4,5}; C、char a={'A','B','C'}; D、int a[5]="0123"; 17、以下叙述中错误的是( ) 。 A、对于 double 类型数组,不可以直接用数组名对数组进行整体输入或输出 B、数组名代表的是数组所占存储区的首地址,其值不可改变 C、当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的
成电路芯片上的微型计算机。 2、MCS-51 系列单片机字长是 位。 3、MCS-51 单片机的复位信号是 (高电平/低电平) ,寄存器 P3 的复位值 是 ,寄存器 IE 的复位值是 (十六进制) 。 4、单片机的内部 RAM 区中,可以位寻址的地址范围是 ,特殊功能寄存器 的地址范围是 。 5、Keil μVision2 软件中,工程文件的扩展名是 ,编译连接后生成可烧写 的文件扩展名是 。 6 、 AT89C52 单片机中,在 IP=0x00 时,优先级最高的中断是 ,最低的 是 。 7、MCS-51 单片机外部中断请求信号有 方式和 方式,在 方式下,当采集到 INT0、INT1 的有效信号为低电平时,激活外部中断。 8、若采用 6MHz 的晶体振荡器,则 MCS-51 单片机的机器周期为 。 9、AT89C52 单片机中,若单片机具有 256 字节的内部 RAM,需要使用高 128 字节的内部 RAM,则定义时的存储方式是 ,若定义的变量需要使用外部 64Kbytes 的 存储区,则定义时的存储方式是 。 10、AT89S52 单片机内部提供 个可编程的 位定时/计数器, 定时器有 种工作方式。 11、设 X 和 Y 是无符号字符型,且 X=0x0f,Y=0xf0,则 X&&Y 的值为 ,X&Y 的值 为 。 12、一个函数由两部分组成,即 13、共阴极数码管驱动电平为 14、打开串口中断的语句是 是 。 15、ALE 信号的作用是 和 。 ,共阳极数码管驱动电平为 。 ,将外部中断式确定数组元素的个数 18、使用 Keil μVision 编写 MCS-51 单片机的 C 程序时,若定义一个整型变量 x,并由编 译器将其分配至 ROM 中,则应定义如下语句中的( ) 。 A、xdata int x; B、code int x; C、idata int x; C、pdata int x; 19、使用 Keil μVision 编写 MCS-51 单片机的 C 程序时,若定义一个整型变量 x,并由编 译器将其分配至片外 RAM 中,则应定义如下语句中的( ) 。 A、xdata int x; B、code int x; C、idata int x; C、pdata int x; 20、具有模数转换功能的芯片是( ) 。 A、MAX232 B、L298 C、74HC04 D、ADC0808 21、具有直流电机驱动功能的芯片是( ) 。 A、A、MAX232 B、L298 C、74HC04 D、ADC0808 22、串口工作方式 1 是( ) 。 A、8 位同步移位寄存器 B、10 位 UART,波特率由 T1 控制 C、10 位 UART,波特率为晶振频率的 1/64 或 1/32 D、11 位 UART,波特率由 T1 控制
4、如何消除键盘的抖动?
5、MCS-51 单片机有多少个中断源?请按自然优先级先后顺序进行排列。 AT89S52 单片机 在 MCS-51 单片机的基础上又增加了一个什么中断源?
6、本课程采用国产的哪个型号的单片机替换进口的 AT89S52 单片机?该单片机支持串口 下载程序,由于计算机 COM 口使用 RS232 电平而单片机串口使用 TTL 电平,通讯中需 要进行电平转换, 机器人控制板采用哪个型号的芯片实现 RS232 电平与 TTL 电平的转换?
程序: #include <REGX52.H> void main() { while(1) {
if( else
) ; ;
} }
5
2、完成流水灯程序:4 个流水灯 L0~L3 依次发光。
程序: #include <REGX52.H> unsigned char i,temp,a,b; void delay(); void main() { while(1) { temp= ; P0=temp; delay(); for(i=1; ;i++) {
相关文档
最新文档