首页 理论教育 流水灯实验:单片机C语言编程常用运算符知识补充

流水灯实验:单片机C语言编程常用运算符知识补充

时间:2023-06-30 理论教育 版权反馈
【摘要】:图2.1.11流水灯程序流程图参考程序知识补充单片机编程中常用的运算符在单片机C语言编程中,通常用到30个运算符,如表2.1.4所示。其中算术运算符13个,关系运算符6个,逻辑运算符3个,位操作符7个,指针运算符1个。

流水灯实验:单片机C语言编程常用运算符知识补充

1.任务及要求

任务:设计一个程序,让P2口所接8个LED灯实现流水灯效果,每个灯点亮时间约0.5s。

要求:通过本实验,熟悉单片机C语言编程中常用的运算符的使用方法,如<<、>>、|运算符的使用;进一步掌握51单片机并行I/O口的输出方式。

2.实验接线

流水灯实验参考接线如图2.1.10所示。

图2.1.10 流水灯实验参考接线

3.程序流程图及参考程序

(1)程序流程图

本实验参考程序流程图如图2.1.11所示。

图2.1.11 流水灯程序流程图

(2)参考程序(www.xing528.com)

知识补充 单片机编程中常用的运算符

在单片机C语言编程中,通常用到30个运算符,如表2.1.4所示。其中算术运算符13个,关系运算符6个,逻辑运算符3个,位操作符7个,指针运算符1个。

在C语言中,运算符具有优先级和结合性。算术运算符优先级规定为:先乘除模(模运算又叫求余运算),后加减,括号最优先。结合性规定为:自左至右,即运算对象两侧的算术运算符优先级相同时,先与左边的运算符号结合。

关系运算符的优先级规定为:>、<、>=、<=四种运算符优先级相同,=、!=两种运算符优先级相同,但前四种优先级高于后两种。关系运算符的优先级低于算术运算符,高于赋值(=)运算符。

逻辑运算符的优先级次序为:!、&&、‖。

当表达式中出现不同类型的运算符时,非(!)运算符优先级最高,算术运算符次之,关系运算符再次之,其次是&&和||,最低为赋值运算符。

位操作的对象只能是整型字符型数据。

表2.1.4 单片机C语言常用运算符

续表

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈