




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机软件工程师笔试题 说明: char 一个字节 1 byte int 两个字节 2 byte long int 四个字节 4 byte float 四个字节 4 byet double 八个字节 8 byte long double 十个字节 10 byte pointer 两个字节 2 byte 1 写一个宏定义,完成功能:输入一个天数,得到这些天总共有多少秒。 2 新建一个枚举类型,包含男性和女性(标识符和值自定义); 3 关键字 static 对变量的作用是什么? 4 假设在 MDK-ARM 编译器中,编写一段代码,要求设置一绝对内存地址 0 x4455 为整 型值 0 x88AA: 5 请找出下面 C51 的 UART1 中断函数中,你认为的几个错误:(用笔圈出,并加以解释) int UART1_Interrupt (unsigned char *temp_array) interrupt 20 static unsigned char temp_data=0,i = 0 ; if(RI1 = 1) temp_data = SBUF1; /接收数据 if(temp_data = temp_arrayi) WireCollTerminalSensorData(); /终端传感器数据接收处理分析函数 return temp_data; else return temp_arrayi; if(TI1 = 1) /发送数据 SBUF1 = temp_arrayi; 6 请分析下面两段程序的输出情况,对结果进行说明: 1 volatile int BufferL; int TestSqr(int temp_v) return (BufferL * temp_v); / void testc(void) BufferL = 10; BufferL = TestSqr(10); printf(“%d”, BufferL); 单片机软件工程师笔试题 2 unsigned char foo(void) unsigned int a = 6; signed int b = -20; if(a b) return 1; else return 0; 7 在嵌入式程序编写前,对编译器的设置时,设置编译包含路径中$PROJ_DIR$.是什 么意思? 8 请简述下面 2 个电路图的功能作用,并写出输入输出的关系: 9 请大致翻译下面一段英文为中文: Low power sleep mode: This mode is achieved by entering the Sleep mode with the internal voltage regulator in Low power mode to minimize the regulators operating current. In the Low power sleep mode, both the clock frequency and the number of enabled peripherals are limited; a typical example would be to have a timer running at 32 kHz.When wakeup is triggered by an event or an interrupt, the system reverts to the run mode with the regulator on. 10 画一个 C51 单片机的外部中断按键控制指示灯的程序流程图,按下按键灯亮,按键弹 起灯灭。 单片机软件工程师笔试题 参考答案: 1 #define GET_DAYS_SEC(x) (x) * 24 * 60 * 60)UL 2 typedef enum 或者 enum human MALE = 0, MALE = 0,/也可以不赋值 FEMALE = 1 FEMAL = 1 human; ; 3 1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问, 但不能被模块外其它函数访问。它是一个本地的全局变量。3). 在模块内,一个被声 明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明 它的模块的本地范围内使用。 4 int *ptr; ptr = (int *)0 x4455; *ptr = 0 x88AA; 5 不能有参数,不能有返回值,没有清除中断标志,不要在内部做复杂计算,不要在内 部定义变量; 6 1)输出值不一定等于 100,因为其中有一个 Volatile 变量,可能在别的地方被改变了; 2)return 0,因为无符号与有符号的比较,会自动转成无符号的数,会很大; 7 表示包含当前软件工程所在目录外的所有文件; 8 左图的作用是通过 I/O1 和 I/O2 的不同电平来选择 Power_Out 的电源电压,关系如下: I/O1 I/O2 Power_Out 0 1 0V 1 1 5V 0 0 3.3V 右图的作用是将输入信号 Vamp 的转成方波信号,关系如下: 当 Vamp 1.65V 时,输出高电平; 9 这种模式是通过进入睡眠模式达到的,此时内部电压调节器会减少调节器的工作电流。 在低功耗的睡眠模式,包括时钟频率和使能的外围设备的数目都是有限的;一个典型 的例子是有一个定时器运行在 32KHZ。当唤醒的事件或中断触发,系统将恢复到与调 节器的运行模式 单片机软件工程师笔试题 10 扫描方式: 开始 初始化看门狗 初始化晶振 初始化I/O口 打开按键口中断 按键被按下? 确实被按下? Y 延时20ms 点亮灯 Y 还被按着? while
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 华南欧式花园施工方案
- 文达咨询策划方案
- 校长在国旗下讲话:拒绝校园欺凌共筑和谐校园
- 绍兴人民医院供热燃气锅炉房建设项目
- 公文写作排版部分
- 地下室出租营销方案模板
- 农牧企业咨询培训方案
- 2025年注册会计师(CPA)考试战略管理科目模拟试题集
- 人力资源行业工艺流程与标准
- 2025自考专业(工商企业管理)考前冲刺练习试题及答案详解【考点梳理】
- 教学第七章-无机材料的介电性能课件
- 应急值班值守管理制度
- 外国文学史-总课件
- 《中小企业划型标准规定》补充说明
- 房屋租赁信息登记表
- 六年级上册数学课件-1.6 长方体和正方体的体积计算丨苏教版 (共15张PPT)
- 食品科学技术词汇
- 质量总监.安全生产责任制考核表
- 小学生汉字听写大赛题库
- 第一框 关爱他人
- 渗透检测培训教材(1)
评论
0/150
提交评论