您的位置:首页技术文栏单片机C51
内容搜索:
阅读内容
背景:#EDF0F5 #FAFBE6 #FFF2E2 #FDE6E0 #F3FFE1 #DAFAF3 #EAEAEF 默认  

单片机C51学习(7)

[日期:2008-06-13 ] [来源:东哥单片机学习网 www.picavr.com 整理 作者:佚名] [字体: (投递新闻)
51单片机C语言学习 第七课 运算符和表达式(1)

    变量 = 表达式;
示例如下
    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 调试结果
阅读:
录入:JETTA

推荐 】 【 打印
本文评论
      全部评论
发表评论


点评: 字数
姓名:
站长推荐