第1题
A、0x99
B、0x92
C、0xB0
D、4
第2题
用串行口模式0的工作方式,设计一个用串行口扩展的输出口,用于驱动一个数码管,在数码管上显示0~9的数字,要求0.5秒变化一次。根据原理图写出相应的应用程序。
程序:
#include <reg51.h>
typedef unsigned char byte
byte i;
byte dis_code[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x98}
main()
{
unsigned int j;
第3题
用串行口模式0的工作方式,设计一个用串行口扩展的输出口,用于驱动一个数码管,在数码管上显示0~9的数字,要求0.5秒变化一次。根据原理图写出相应的应用程序。
程序:
#include <reg51.h>
typedef unsigned char byte
byte i;
byte dis_code[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x98}
main()
{
unsigned int j;
第4题
B、包含头文件,定义SFR
C、定义标准函数
D、调用自函数
第5题
A、char code shu[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
B、char code shu[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
C、int code shu[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
D、int code shu[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8};
第6题
第7题
第8题
A、P2 = ~DSY_CODE[4];
B、P2 = DSY_CODE[4];
C、只能更换成共阴极的段码,否则不可能显示数字4.
D、P2 = 4;
第9题
A、程序存储器ROM的0H-FFFFH的空间中
B、内部RAM的00H-7FH空间中
C、外部RAM的00H-7FH空间中
D、外部RAM的0000H-FFFFH空间中
第10题
链接命令文件(CMD)文件的作用什么? (10分) 举例分析说明CMD文件的组成部分?(20分) 若初始化时将PMST的值设置为0xA8,请说明绘图说明第0页程序空间和数据空间的存储空间映射情况。(20分) 在FIR实验中,需要指定一缓冲区在数据空间的起始地址符合某一特征,例如与0x0200对齐,即要求其16位首地址中最低9位必须是0,即其地址必是0x0200的整数倍。在应用中,需要采用自定义段和CMD文件来实现。.vectors段的起始地址要求是0x80。 (1)自定义数据段,将以下定义的mySeciton数据置于自定义的.mySect段。(10分)#pragma DATA_SECTION(mySection,".mySect") int mySection[64]; (2)完成CMD文件,请配置mySect数组的首地址为0x1000; (20分) MEMORY { PAGE 0: P_CODE: origin = 0x2800, len = 0x2800 VECT: origin =( ), len = 0x80 PAGE 1: D_DATA: origin = 0x100, len = 0xF00 D_MyDATA: origin = ( ), len = 0x1000 D_CSL_DATA: origin = 0x2000, len = 0x800 D_DARAM03: origin = 0x5000, len = 0x3000 } SECTIONS { .text: {} > ( ) PAGE 0 .csldata: {} > D_CSL_DATA PAGE 1 .cinit: {} > P_CODE PAGE 0 .bss: {} > D_DARAM03 PAGE 1 .stack: {} > D_DARAM03 PAGE 1 .mySect {} > D_MyDATA ( ) .vectors {} > VECT PAGE 0 /* interrupt vectors */ } 5. 利用FIR滤波器差分方程,利用C语言设计一个FIR滤波函数,实现输入信号的滤波。(20分)
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!