赞助论坛
  • 80353阅读
  • 0回复

歪理邪说话单片机入门 [复制链接]

楼层直达
cjtdz  
级别: 高级会员
发帖
766
精华
0
金币
1127
威望
4
贡献
12
好评
14
注册
2010-07-11
楼主    cjtdz 发表于: 2012-06-28 21:50:20 
以下所有我发的内容,随时根据实际情况加以修改,望大家反复阅读.可能有好多想学单片机的朋友看了好几本单片机的书,学了几年都还没有入门,这里我谈一下自己学单片机的体会:
  1、要用C语言,不要用汇编语言,这样对以后发展有利。因为不同类型的单片机汇编语言不通用,而C语言是通用的,用C语言编写的程序有时不加修改或略加修改就可应用到不同的单片机上。
  2、要选好书,如果教材选的不对,你费好大劲也白搭。郭天祥编写的一本书不错。
  3、必须多动手实际操作,不实践再好的书你也学不会。
  4、对书中一些名词不要按中文意思去理解,毕竟单片机是来自外国,好多翻译的名词与中文含义不同。
  如果有时间的话,我用我自己对单片机的理解来带领想学单片机的朋友入门。
  关于数据类型:
  [color=red] 数据类型实际就是选取的数的大小范围.[/color]就好像用车去拉一个旅游团。它有有符号与无符号之分,就像人有男女之分一样。咱现在把无符号比作男人,有符号的比作男女混合;一字节8位比作8个人,两字节16位比作16个人,就拿旅游去理解。
  [color=red][color=blue]如果把数据比作是水,那么选取确定数据类型就相当于选取装水容器的大小[/color]。[/color]

字符型数据:  
  unsigned char   无符号字符型数据,数值取值范围为0----255,好比要用一辆8座的面包车,可载8个男人(相当于8位),重量最大可装255千克。
  char     有符号字符型数据,数值取值范围为-128---+127,好比要用一辆8座的面包车(可载4男4女)重量最大可装255千克。
  整型数据:
    unsigned int   无符号整型数据,数值取值范围为0----65535,好比要用一辆16座的车,可载16个男人(相当于16位),重量最大可装65535千克(当然这个数值与实际比不恰当)。
    int   有符号整型数据,数值取值范围为-32768---32767,好比要用一辆16座的车,可载8男8女(16人),重量最大可装65535千克(当然这个数值与实际比不恰当)。
  其它数据类型依次类推。
还可以这样讲:[color=blue]字符型数据就是1字节数据,整型数据就是2字节数据............[/color]
  定义数据类型实际就是给数据在单片机内部划分一个存储器范围,选大了浪费,选小了不够用,就像是包车旅游一样。

  如果大家觉得我讲的可行,以后接着后续,等待回复

 



  。[color=red][/color][color=red][/color]
本帖最近评分记录: 6 条评分