单片机常用宏界谈|列举|自界谈类型用法技能

时间:2022-07-01 01:19:09来源:od体育网页版 作者:od体育网页版登录

  一个非凡的单片机次序不光仅效用的告竣,还必要拥有模块化安排,可扩展性好,阅读性强,要思具备这些特性,那么不得不说一下头文献的宏界说和罗列变量以及自界说类型的用法了。

  对待极少常用的,咱们能够将其摆设正在1个头文献中,后续直接挪用即可.比方我热爱放正在config.h

  行使有寓意的单词来代表端口,正在代码中比拟常见,便于理会,借使退换端口,只必要改下端口界说即可。

  判决输入电平高或者低,开合开或者合,借使用数字0或者1示意,不足直观,行使宏界说HIGH/LOW或者ON/OFF来取代,可读性大大巩固

  当串口发送一个16位数据(unsigned int 或 int)出去,常见的端口扫描工具广泛要先换成两个字节数据,放入发送缓冲区中,借使每次都去写移位代码来换算,过分于烦杂,以是界说成宏界说,就会很便利。

  3.广泛把1个字节的此中某一位清零或置1,位操作也广泛必要移位算法来企图,不足直观,换成宏界说如下,直观通晓。

  5.罗列变量类型界说,当函数返回1示意确切,返回0示意舛错,用0和1代表并不直观,此时用罗列变量是最适应然而了。同样的真理,适合TRUE/FALSE