单片机面试题.docx

上传人:夺命阿水 文档编号:567153 上传时间:2023-08-28 格式:DOCX 页数:26 大小:34.83KB
返回 下载 相关 举报
单片机面试题.docx_第1页
第1页 / 共26页
单片机面试题.docx_第2页
第2页 / 共26页
单片机面试题.docx_第3页
第3页 / 共26页
单片机面试题.docx_第4页
第4页 / 共26页
单片机面试题.docx_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《单片机面试题.docx》由会员分享,可在线阅读,更多相关《单片机面试题.docx(26页珍藏版)》请在课桌文档上搜索。

1、1 .看门狗复位重置点应当放在程序什么地方2 .六个按键最少须要几个一般口线答案:两根16;27;99(n)(0;)(n)O;1=12=1;(1)(2)3;2;)(2)1;1=12=0;(1)4;6;1=12=0;(1)5;0;)1=12=1;(O)()O;Oo;O;()按键处理只有有按键并正确消抖时才会进入,功能自己随意写0(1)(0)3.一般口如何实现十六级亮度调整答案:限制加速度传感器求位移算法。数字滤波算法。51浮点运算方法。4060微积分操作系统编程继电器RC电路运放电路分析驱动位运算是指按二进制进行的运算。在系统软件中,常常须要处理二进制位的问题。C语言供应了6个位操作运算符。这些

2、运算符只能用于整型操作数,即只能用于带符号或无符号的与类型。C语言供应的位运算符列表:运算符含义描述&按位与假如两个相应的二进制位都为1,则该位的结果值为1,否则为I按位或两个相应的二进制位中只要有一个为L该位的结果值为1按位异或若参加运算的两个二进制位值相同则为0,否则为1、取反是一元运算符,用来对一个二进制数按位取反,即将0变1,将1变O左移用来将一个数的各二进制位全部左移N位,右补0右移将一个数的各二进制位右移N位,移到右端的低位被舍弃,对于无符号数,高位补01、“按位与”运算符(&)按位与是指:参加运算的两个数据,按二进制位进行“与”运算。假如两个相应的二进制位都为1,则该位的结果值为

3、1;否则为0。这里的1可以理解为逻辑中的,0可以理解为逻辑中的。按位与其实与逻辑上“与”的运算规则一样。逻辑上的“与”,要求运算数全真,结果才为真。若,则A例如:3&53的二进制编码是11(2)。(为了区分十进制和其他进制,本文规定,凡是非十进制的数据均在数据后面加上括号,括号中注明其进制,二进制则标记为2)内存储存数据的基本单位是字节(),一个字节由8个位()所组成。位是用以描述电脑数据量的最小单位。二进制系统中,每个0或1就是一个位。将11(2)补足成一个字节,则是OOOooOlI(2)o5的二进制编码是101(2),将其补足成一个字节,则是OOOOOlol(2)按位与运算:0000001

4、1(2)00000001(2)由此可知3&5=1c语言代码:OO(3;b=5;();)按位与的用途:(1)清零若想对一个存储单元清零,即使其全部二进制位为0,只要找一个二进制数,其中各个位符合一下条件:原来的数中为1的位,新数中相应位为0。然后使二者进行&运算,即可达到清零目的。例:原数为43,即OOIOloIl(2),另找一个数,设它为148,即IoOlOloO(2),将两者按位与运算:00101011(2)&10010100(2)00000000(2)C语言源代码:OO(43;b=148;();)(2)取一个数中某些指定位若有一个整数a(2),想要取其中的低字节,只须要将a与8个1按位与即

5、可。a0010110010101100b00000c00000(3)保留指定位:与一个数进行“按位与”运算,此数在该位取1.例如:有一数84,即OlOlOIoO(2),想把其中从左边算起的第3,4,5,7,8位保留下来,运算如下:01010100(2)&00111011(2)00010000(2)即:8459C语言源代码:OO(84;b=59;();)2、“按位或运算符(I)两个相应的二进制位中只要有一个为1,该位的结果值为1。借用逻辑学中或运算的话来说就是,一真为真O例如:60(8)|17(8),将八进制60与八进制17进行按位或运算。100ooiiii00111111C语言源代码:O060

6、;b=017;();)应用:按位或运算常用来对一个数据的某些位定值为L例如:假如想使一个数a的低4位改为1,则只须要将a与17(8)进行按位或运算即可。(3)交换两个值,不用临时变量例如:a=3,即11(2);b=4,即100(2=想将a和b的值互换,可以用以下赋值语句实现:a=ab;b=ba;a=ab;a=011(2)(八)b=100(2)a=Ill(2)(ab的结果,a已变成7)(八)b=100(2)b=011(2)(ba的结果,b已变成3)(八)a=111(2)a=100(2)(ab的结果,a已变成4)等效于以下两步:执行前两个赋值语句:a=a八b;”和“b=bAa;”相当于A(aAb)

7、。再执行第三个赋值语句:a=abo由于a的值等于(ab),b的值等于(baAb),因此,相当于abb八ab,即a的值等于aabbb,等于b。很奇异吧!C语言源代码:OO(3;b=4;飞;a;飞;D;)4、“取反”运算符()他是一元运算符,用于求整数的二进制反码,即分别将操作数各二进制位上的1变为0,0变为U例如:77源代码:OO(077;();)5、左移运算符()左移运算符是用来将一个数的各二进制位左移若干位,移动的位数由右操作数指定(右操作数必需是非负值),其右边空出的位用0填补,高位左移溢出则舍弃该高位。例如:将a的二进制数左移2位,右边空出的位补0,左边溢出的位舍弃。若15,即OOOOI

8、lIl(2),左移2位得OOllIlOo(2)o源代码:O0(15;左移1位相当于该数乘以2,左移2位相当于该数乘以2*2=4,15VV2=60,即乘了4。但此结论只适用于该数左移时被溢出舍弃的高位中不包含1的状况。假设以一个字节(8位)存一个整数,若a为无符号整型变量,则a=64时,左移一位时溢出的是0,而左移2位时,溢出的高位中包含1。6、右移运算符()右移运算符是用来将一个数的各二进制位右移若干位,移动的位数由右操作数指定(右操作数必需是非负值),移到右端的低位被舍弃,对于无符号数,高位补0。对于有符号数,某些机器将对左边空出的部分用符号位填补(即“算术移位”),而另一些机器则对左边空出

9、的部分用0填补(即“逻辑移位”)。注意:对无符号数,右移时左边高位移入0;对于有符号的值,假如原来符号位为0(该数为正),则左边也是移入Oo假如符号位原来为1(即负数),则左边移入O还是1,要取决于所用的计算机系统。有的系统移入0,有的系统移入Io移入0的称为“逻辑移位”,即简洁移位;移入1的称为“算术移位”。例:a的值是八进制数113755:a:11101(用二进制形式表示)al:IOllO(逻辑右移时)al:IlllO(算术右移时)在有些系统中1得八进制数045766,而在另一些系统上可能得到的是145766oC和其他一些C编译接受的是算术右移,即对有符号数右移时,假如符号位原来为1,左面

10、移入高位的是1。源代码:O0(0113755;,l);)7、位运算赋值运算符位运算符与赋值运算符可以组成复合赋值运算符。例如:,=,=,A=例:a&=b相当于a=a&b1一月二月三月产品名称数量金额利润产品名称数量金额利润产品名称数量金额利润合计合计合计四月五月六月产品名称数J三-里金额利润产品名称数量金额利润产品名称数量:金额利润合计合计合计B.实行不定时工作制的员工,在保证完成甲方工作任务状况下,经公司同意,可自行支配工作和休息时间。3.1.2打卡制度.3.1.2.1公司实行上、下班指纹录入打卡制度。全体员工都必需自觉遵守工作时间,实行不定时工作制的员工不必打卡。3.1.2.2打卡次数:一

11、日两次,即早上上班打卡一次,下午下班打卡一次。3.1.2.3打卡时间:打卡时间为上班到岗时间和下班离岗时间;3.L2.4因公外出不能打卡:因公外出不能打卡应填写外勤登记表,注明外出日期、事由、外勤起止时间。因公外出需事先申请,如因特殊状况不能事先申请,应在事毕到岗当日完成申请、审批手续,否则按旷工处理。因停电、卡钟(工卡)故障未打卡的员工,上班前、下班后要与时到部门考勤员处填写未打卡补签申请表,由干脆主管签字证明当日的出勤状况,报部门经理、人力资源部批准后,月底由部门考勤员据此上报考勤。上述状况考勤由各部门或分公司和项目文员帮助人力资源部进行管理。3.L2.5手工考勤制度3. 1.2.6手工考

12、勤制中请:由于工作性质,员工无法正常打卡(如外围人员、出差),可由各部门提出人员名单,经主管副总批准后,报人力资源部审批备案。3. 2.7参加手工考勤的员工,需由其主管部门的部门考勤员(文员)或部门指定人员进行考勤管理,并于每月26日前向人力资源部递交考勤报表。4. 1.2.8参加手工考勤的员工如有请假状况发生,应遵守相关请、休假制度,照实填报相关表单。4.1. 2.9外派员工在外派工作期间的考勤,需在外派公司打卡记录;如遇中途出差,持出差证明,出差期间的考勤在出差地所在公司打卡记录;3. 2加班管理4.2. 1定义加班是指员工在节假日或公司规定的休息日仍照常工作的状况。A.现场管理人员和劳务

13、人员的加班应严格限制,各部门应按月工时标准,合理支配工作班次。部门经理要严格审批员工排班表,保证员工有效工时达到要求。凡是达到月工时标准的,应扣减员工本人的存休或工资;对超出月工时标准的,应说明理由,报主管副总和人力资源部审批。B.因员工月薪工资中的补贴已包括延时工作补贴,所以延时工作在4小时(不含)以下的,不再另计加班工资。因工作须要,一般员工延时工作4小时至8小时可申报加班半天,超过8小时可申报加班1天。对主管(含)以上管理人员,一般状况下延时工作不计加班,因特殊状况经总经理以上领导批准的延时工作,可按以上标准计加班。4.2.1.1 2员工加班应提前申请,事先填写加班申请表,因无法确定加班

14、工时的,应在本次加班完成后3个工作日内补填加班申请表。加班申请表经部门经理同意,主管副总经理审核报总经理批准后有效。加班申请表必需事前当月内上报有效,如遇特殊状况,也必需在一周内上报至总经理批准。如未履行上述程序,视为乙方自愿加班。3.2.2.3 员工加班,也应按规定打卡,没有打卡记录的加班,公司不予承认;有打卡记录但无公司总经理批准的加班,公司不予承认加班。3.2.2.4 原则上,参加公司组织的各种培训、集体活动不计加班。3.2.2.5 加班工资的补偿:员工在排班休息日的加班,可以以倒休形式支配补休。原则上,员工加班以倒休形式补休的,公司将依据工作须要统一支配在春节前后补休。加班可按L1的比

15、例冲抵病、事假。3.2.3加班的申请、审批、确认流程3.2.3.1加班申请表在各部门文员处领取,加班统计周期为上月26日至本月25日。3.2.3.2员工加班也要按规定打卡,没有打卡记录的加班,公司不予承认。各部门的考勤员(文员)负责加班申请表的保管与加班申报。员工加班应提前申请,事先填写加班申请表加班前到部门考勤员(文员)处领取加班申请表,加班申请表经项目管理中心或部门经理同意,主管副总审核,总经理签字批准后有效。填写并履行完审批手续后交由部门考勤员(文员)保管。3.2.3. 3部门考勤员(文员)负责检查、复核确认考勤记录的真实有效性并在每月27日汇总交人力资源部,逾期未交的加班记录公司不予承

16、认。下午13:0017:00度。全体员工都必需自觉遵守工作时间,实行不定时工作制的员工不必打卡。3.L2.2打卡次数:一日两次,即早上上班打卡一次,下午下班打卡一次。3.1.2.3打卡时间:打卡时间为上班到岗时间和下班离岗时间;3.L2.4因公外出不能打卡:因公外出不能打卡应填写外勤登记表,注明外出日期、事由、外勤起止时间。因公外出需事先申请,如因特殊状况不能事先申请,应在事毕到岗当日完成申请、审批手续,否则按旷工处理。因停电、卡钟(工卡)故障未打卡的员工,上班前、下班后要与时到部门考勤员处填写未打卡补签申请表,由干脆主管签字证明当日的出勤状况,报部门经理、人力资源部批准后,月底由部门考勤员据

17、此上报考勤。上述状况考勤由各部门或分公司和项目文员帮助人力资源部进行管理。3. 3.L2.5手工考勤制度4. 1.2.6手工考勤制申请:由于工作性质,员工无法正常打卡(如外围人员、出差),可由各部门提出人员名单,经主管副总批准后,报人力资源部审批备案。4.1. 2.7参加手工考勤的员工,需由其主管部门的部门考勤员(文员)或部门指定人员进行考勤管理,并于每月26日前向人力资源部递交考勤报表。3.1.2.8参加手工考勤的员工如有请假状况发生,应遵守相关请、休假制度,照实填报相关表单。3.1.2.9外派员工在外派工作期间的考勤,需在外派公司打卡记录;如遇中途出差,持出差证明,出差期间的考勤在出差地所

18、在公司打卡记录;3.2加班管理3.2.1定义加班是指员工在节假日或公司规定的休息日仍照常工作的状况。A.现场管理人员和劳务人员的加班应严格限制,各部门应按月工时标准,合理支配工作班次。部门经理要严格审批员工排班表,保证员工有效工时达到要求。凡是达到月工时标准的,应扣减员工本人的存休或工资;对超出月工时标准的,应说明理由,报主管副总和人力资源部审批。B.因员工月薪工资中的补贴已包括延时工作补贴,所以延时工作在4小时(不含)以下的,不再另计加班工资。因工作须要,一般员工延时工作4小时至8小时可申报加班半天,超过8小时可申报加班1天。对主管(含)以上管理人员,一般状况下延时工作不计加班,因特殊状况经

19、总经理以上领导批准的延时工作,可按以上标准计加班。3.2.2.2员工加班应提前申请,事先填写加班申请表,因无法确定加班工时的,应在本次加班完成后3个工作日内补填加班申请表。加班申请表经部门经理同意,主管副总经理审核报总经理批准后有效。加班申请表必需事前当月内上报有效,如遇特殊状况,也必需在一周内上报至总经理批准。如未履行上述程序,视为乙方自愿加班。3.2.2.3员工加班,也应按规定打卡,没有打卡记录的加班,公司不予承认;有打卡记录但无公司总经理批准的加班,公司不予承认加班。3.2.2.4原则上,参加公司组织的各种培训、集体活动不计加班。3.2.2.5加班工资的补偿:员工在排班休息日的加班,可以

20、以倒休形式支配补休。原则上,员工加班以倒休形式补休的,公司将依据工作须要统一支配在春节前后补休。加班可按1:1的比例冲抵病、事假。3.2.3加班的申请、审批、确认流程3.2.3.1加班申请表在各部门文员处领取,加班统计周期为上月26日至本月25日。3.2.3.2员工加班也要按规定打卡,没有打卡记录的加班,公司不予承认。各部门的考勤员(文员)负责加班申请表的保管与加班申报。员工加班应提前申请,事先填写加班申请表加班前到部门考勤员(文员)处领取加班申请表,加班申请表经项目管理中心或部门经理同意,主管副总审核,总经理签字批准后有效。填写并履行完审批手续后交由部门考勤员(文员)保管。3.2.3.3部门考勤员(文员)负责检查、复核确认考勤记录的真实有效性并在每月27日汇总交人力资源部,逾期未交的加班记录公司不予承认。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号