变量 = 表达式;
示例如下
a = 0xFF; //将常数十六进制数FF赋于变量a
b = c = 33; //同时赋值给变量b,c
d = e; //将变量e的值赋于变量d
f = a+b; //将变量a+b的值赋于变量f
由上面的例子可以知道赋值语句的意义就是先计算出\"=\"右边的表达式的值,然后将得到的值赋给左边的变量。而且右边的表达式可以是一个赋值表达式。
在一些朋友的来信中会出现\"==\"与\"=\"这两个符号混淆的错误原码,问为何编译报错,往往就是错在if (a=x)之类的语句中,错将\"=\"用为\"==\"。\"==\"符号是用来进行相等关系运算。
:( 还有这么多运算符呀!暂时停一停吧,我们先来做一个实验吧。学习运算符和另外一些知识时,我们还是给我们的实验板加个串行接口吧。借助电脑转件直观的看单片机的输出结果,以后我还会用一些简单的实例讲解单片机和PC串口通讯的简单应用和编程。如果你用的是成品实验板或仿真器,那你就可以跳过这一段了。
在制作电路前我们先来看看要用的MAX232,这里我们不去具体讨论它,只要知道它是TTL和RS232电平相互转换的芯片和基本的引脚接线功能就行了。通常我会用两个小功率晶体管加少量的电路去替换MAX232,可以省一点,效果也不错(如有兴趣可以查看http://www.cdle.net网站中的相关资料)。下图就是MAX232的基本接线图。
图7-1 MAX232
图7-2 DB9接头
图7-3 加上了MAX232的实验电路
图7-4 调试结果



