资料介绍
手把手教你做彩铃电子时钟
-----C语言的使用
在上一章节,我们给大家留了3个作业,我们把参考程序也留给了大家,程序比较简单,但是鉴于学习单片机的人基础不一样,并不是人人都接触过C语言,都能读懂这个程序,所以,这一章我们给大家解析下这个程序中出现的一些C语言使用的知识点,本章的确有些枯燥,弄懂了这些,对我们接下来的学习大有益处。
这一章的主要内容有:
Ø Typedef的作用和define 的区别
Ø 位操作和总线操作的区别
Ø For循环的使用方法
Ø If语句与switch语句
l Typedef的作用和define 的区别
除了可以直接使用C提供的标准类型名和程序编写者自己声明的接头体共用体,枚举类型外,还可以用typedef 制定新的类型名来替代已有的类型,在我们的程序中,我们重新定义了数据类型,他们的取值范围如下:
	  
数据类型既然有无符号的,自然也就有符号的,不过取值范围不太一样,还有浮点类型,枚举类型,空类型,指针结构体数组之类的派生类型,这个需要了解的话直接看C语言第4版。上述类型如果用define 来定义的话也是可以的:
	  
我们总结一下2者的相同与不同:
v 相同点:#define 和typedef 都可以重新定义变量类型。
v 区别:typedef是在编译阶段处理,也就是说,如果你定义错了,或者是写错了几个字母,他会报错的,编译不会通过。而define 是在预编译时处理的,只是简单的A替换B,就算你写错了,他都可以编译通过。
l 位操作和总线操作的区别
因为51单片机是8位机,也就是说,一条指令处理8位数据,即一个字节,所谓的位操作,比如让P0.0单独置为0或者1,而不用管其他位的设置,如果总线操作那么就需要P0 = 0XFE;
有人可能会问这玩意有什么用?单片机有个东西叫做寄存器,其实就是个功能开关,你打开他,这个功能就可以用,你关闭他,这个模块不能用,简单来说,寄存器就这么个玩意,而寄存器有的可以位寻址,有的不可以,可以的进行位操作,不可以位寻址的那只能总线操作,一次性的操作几位,这个我们配置定时器的时候会详细的去讲解。
- 手把手教你做彩铃电子时钟---第1章 7次下载
 - 手把手教你做彩铃电子时钟---第2章 16次下载
 - 手把手教你做彩铃电子时钟--第3章 6次下载
 - 手把手教你做彩铃电子时钟---第4章 12次下载
 - 手把手教你做彩铃电子时钟---第6章 17次下载
 - 手把手教你做彩铃电子时钟--第7章 6次下载
 - 手把手教你做彩铃电子时钟---第8章 0次下载
 - 手把手教你做彩铃电子时钟---第9章 10次下载
 - 手把手教你做彩铃电子时钟---第11章 11次下载
 - 手把手教你做彩铃电子时钟---第10章 7次下载
 - 手把手教你做彩铃电子时钟---第13章 8次下载
 - 手把手教你做彩铃电子时钟---第12章 9次下载
 - 手把手教你做彩铃电子时钟---第14章 18次下载
 - 手把手教你做彩铃电子时钟---第15章 17次下载
 - 手把手教你做彩铃电子时钟---后语 6次下载
 
- 手把手带你移植HAL库函数 1085次阅读
 - 单片机电子时钟功能介绍 1929次阅读
 - 基于RA6M5开发板的低功耗电子时钟设计 738次阅读
 - 手把手教你Wireshark使用教程 1240次阅读
 - 手把手教你画“GND” 1128次阅读
 - 详解Spyglass使用(一) 5553次阅读
 - 教程|创建你的第一个Actor Framework 3215次阅读
 - AT89C51电子时钟说明 7723次阅读
 - 详解gitlab+jenkins如何打造ceph的rpm自动编译 3859次阅读
 - 观摩大神!手把手教你做一个玩具机器人 8333次阅读
 - 手把手教你制作转向优先双闪器 1.1w次阅读
 - 手把手教你光敏电阻怎么做开关 8.8w次阅读
 - 基于STC15w408AS的电子时钟的设计 4.7w次阅读
 - 单片机制作电子钟之巧妙运用时钟启控控制系统校准电子时钟 4797次阅读
 - 用卷积神经网络检测脸部关键点的教程(一) 2798次阅读
 
下载排行
本周
- 1TC358743XBG评估板参考手册
 - 1.36 MB | 330次下载 | 免费
 - 2开关电源基础知识
 - 5.73 MB | 6次下载 | 免费
 - 3100W短波放大威廉希尔官方网站 图
 - 0.05 MB | 4次下载 | 3 积分
 - 4嵌入式linux-聊天程序设计
 - 0.60 MB | 3次下载 | 免费
 - 5基于FPGA的光纤通信系统的设计与实现
 - 0.61 MB | 2次下载 | 免费
 - 651单片机窗帘控制器仿真程序
 - 1.93 MB | 2次下载 | 免费
 - 751单片机大棚环境控制器仿真程序
 - 1.10 MB | 2次下载 | 免费
 - 8基于51单片机的RGB调色灯程序仿真
 - 0.86 MB | 2次下载 | 免费
 
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
 - 0.00 MB | 234315次下载 | 免费
 - 2555集成威廉希尔官方网站 应用800例(新编版)
 - 0.00 MB | 33564次下载 | 免费
 - 3接口威廉希尔官方网站 图大全
 - 未知 | 30323次下载 | 免费
 - 4开关电源设计实例指南
 - 未知 | 21549次下载 | 免费
 - 5电气工程师手册免费下载(新编第二版pdf电子书)
 - 0.00 MB | 15349次下载 | 免费
 - 6数字威廉希尔官方网站 基础pdf(下载)
 - 未知 | 13750次下载 | 免费
 - 7电子制作实例集锦 下载
 - 未知 | 8113次下载 | 免费
 - 8《LED驱动威廉希尔官方网站 设计》 温德尔著
 - 0.00 MB | 6653次下载 | 免费
 
总榜
- 1matlab软件下载入口
 - 未知 | 935054次下载 | 免费
 - 2protel99se软件下载(可英文版转中文版)
 - 78.1 MB | 537796次下载 | 免费
 - 3MATLAB 7.1 下载 (含软件介绍)
 - 未知 | 420026次下载 | 免费
 - 4OrCAD10.5下载OrCAD10.5中文版软件
 - 0.00 MB | 234315次下载 | 免费
 - 5Altium DXP2002下载入口
 - 未知 | 233046次下载 | 免费
 - 6威廉希尔官方网站 仿真软件multisim 10.0免费下载
 - 340992 | 191185次下载 | 免费
 - 7十天学会AVR单片机与C语言视频教程 下载
 - 158M | 183279次下载 | 免费
 - 8proe5.0野火版下载(中文版免费下载)
 - 未知 | 138040次下载 | 免费
 
	                电子发烧友App
	            
	        
	        
          
        
        
	                    
                        
                        
                        
                        
                        


创作
发文章
发帖  
提问  
发资料
发视频
上传资料赚积分
           
            
            
                
            
评论