您的位置 首页 模拟

51单片机一些留意点

强制类型转换a=0x0000;b=0xaa55;(uint16)a=(uint8)(b);a=0x55;a=0x00;b=0x10;a=(bit)(表达式);在C语言的

强制类型转化

a = 0x0000; b = 0xaa55;(uint16)

a = (uint8)(b);

a = 0x55;

a = 0x00; b = 0x10;

a = (bit)(表达式);

在C言语的库函数中,floor函数的语法如下:
#include
double floor( double arg );
功用: 函数回来参数不大于arg的最大整数。例如,
x = 6.04;
y = floor( x );
y的值为6.0.
与floor函数对应的是ceil函数,即上取整函数。
风趣的是,floor在英文中是地板的意思,而ceil是天花板的意思,很形象地描绘了下取整和上取整的数学运算。
阐明:假如任一参数为非数值参数,则 FLOOR 将回来过错值#VALUE!或#NAME?。
假如 number 和 significance 符号相反,则函数 FLOOR 将回来过错值#NUM!。
不管 number 的正负号怎么,舍入时参数的绝对值都将减小。假如 number 恰好是 significance 的倍数,则无需进行任何舍入处理。
在用51单片机操控继电器的时分留意:
假如是PNP驱动上电吸合是因为你的MCU的电源上的比继电器的电源慢。
假如是NPN上电吸合是因为MCU复位时输出高电平
解决办法是用PNP驱动,确保MCU不比继电器后上电,这个办法比较好。或用NPN驱动,可是要加继电器
电源操控,让他在复位之后才上电。
还有不像费事就把复位电路复位时刻改快点试试看,不过自己实验过假如在51单片机的输出口加一个电容100UF不可换1000uF假如继电器的开关速度不是很快这样也可以的。

以上为51单片机个人总结期望懂单片机的爱好者可以指出过错以及主张。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/moni/260773.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部