第十章 实例练习和经验积累 练习题

第十章 实例练习和经验积累 练习题,第1张

题目:

练习题1:                        该部分涉及到了C语言的一些基础的知识。对于C语言来说,其变量类型转换有自动转换和强制类型转换。对于自动类型转换,两个 *** 作数之间进行运算的时候,其中位数较低的那个将转化为位数较高的那个 *** 作数的类型,然后再进行计算。对于强制类型转化而言,有低字节类型向高类型字节的转化和高字节类型向低字节类型的转换。对于低字节类型向高字节类型的转换,其值的大小不会发生变化,只是变量的取值范围变大了。而对于高字节向低字节类型的转换,会截取高字节中低字节的位数来进行取值。特殊的,对于C51中特有的bit位变量,如果对于一个变量强制的取位变量,如果该变量为非零的变量,那么强制转换类型后为1,否则为0。 练习题2:            关于PWM,即脉冲宽度信号,实际的功能就是通过数字量的变化实现出模拟量的效果。其中占空比的含义为在一个信号周期中高电平所占整个信号周期的比率。因为再标准51单片机中没有相应的功能模块,所以需要利用定时器来实现该功能。 练习题3:              对于数码管计时和LED灯同时点亮,即类似交通灯的程序,将数码管的计时功能和LED灯不同的点亮相结合起来,综合了之前所学过的一些知识,通过练习可以巩固之前所学习到的一些知识。 练习题4:             对于长短按键,我们认为长按键就是当按下的时间为1秒后,每隔200ms对对应的时间进行递加或者递减。而短按键就是认为一次按下的时间在200ms以内。对于长按键的处理,我们需要再定义一个数值来记录按下的时间,如果满足按下的时间为1s就让它每隔200ms递加或者递减(根据按下不同的键来实现不同的功能)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/2991016.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-23
下一篇 2022-09-23

发表评论

登录后才能评论

评论列表(0条)

保存