- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
手把手教你学51单片机C语言教程 第10课
(C语言基础)
电平特性
数字电路中只有两种电平:高和低(本学习笔记中)定义单片机为TTL电平:高 +5V 低 0V
RS232电平:计算机的串口电平:高 -12V 低+12V所以计算机与单片机之间通讯时需要 加电平转换芯片max232。
二进制 只有2个数字 0 同1 数字电路中也用1 表标高电平 用0表示底电平。
十六进制 二进制的简短表示形式,十进制中的0-15用十六进制表示为0、1、2、3、4、5、6、7、8、9、A、B、C、D 、E、F
各种进位制的对应关系
二进制数的逻辑运算
“与”运算类似于数值“X”运算
0·0=0 0·1=1·0=0 1·1=1
“或”运算“或”运算是实现“只要其中之一有,就有”这种逻辑
关系的一种运算, 其运算符为“+”。 “或”运算规则如下:
0+0=0, 0+1=1+0=1, 1+1=1
C-51的程序结构
与一般C语言的结构相同,以main()函数为程序人口,程序体中包含若干语句还可以包含若干函数。
C-51函数的一般格式
类型 函数名(参数表)
{
数据说明部分
语句执行部分
}
C-51的数据类型
基本数据类型
C语言中的基本数据类型
C-51的数据类型扩充定义
sfr:特殊功能寄存器声明
sfr16:sfr的16位数据声明
sbit:特殊功能位声明
bit:位变量声明
例:sfr SCON = 0X98;
sfr16 T2 = 0xCC;
sbit OV = PSW^2;
C-51数据的存储类型
C-51数据的存储类型(续)
例:
数据类型 存储类型 变量
char data var1;
bit data flags;
unsigned char xdata vextor[10];
C-51的包含的头文件
通常有:reg51.h math.h ctype.h stdio.h stdlib.h absacc.h
常用有:reg51.h (定义特殊功能寄存器和位寄存器);
math.h (定义常用数学运算);
C-51的运算符
与C语言基本相同:
+ - * / (加 减 乘 除)
= = (大于 大于等于 小于 小于等于)
== != (测试等于 测试不等于)
|| ! (逻辑与 逻辑或 逻辑非 )
(位右移 位左移)
| (按位与 按位或)
^ ~ (按位异或 按位取反)
位右移
位左移
按位与
按位或
C-51的基本语句
与标准C语言基本相同:
if 选择语言
switch/case 多分支选择语言
while 循环语言
do-while 循环语言
for 循环语言
版权声明:(部分资料图片来源网络)
1、本教程为慧净电子会员整理作品,欢迎网上下载、转载、传播、免费共享给各位单片机爱好者!
2、该教程可能会存在错误或不当之处,欢迎朋友们指正。
3、未经协商便做出不负责任的恶意评价(中评,差评),视为自动放弃一切售后服务的权利!
4、我们的产品收入一部分是赠送给慈善机构的,以免影响到你的善心.大家好,才是真的好(双方好评)。
下面是有缘人看的,谢谢理解
善有善报,恶有恶报,不是不报,时候未到。
从古至今,阴司放过谁,大家得多行善。
行善积德,爱护动物,哪怕小蚂蚁也是生命。
可改变命运,可心想事成,有利保佑子孙后代更昌盛。
学习弟子规,教我们如何做人,看和谐拯救危机,教我们看宇宙。
看为什么不能吃它们,教我们慈悲心,看因果轮回纪录,教我们懂得因果报应。
切勿造恶,种瓜得瓜种豆得豆,一切都有过程,待成熟之时,福德或果报自来找你。
慧净
2008年8月8日
您可能关注的文档
- 第6章 锁存器和触发器.ppt
- 第3章习题答案.doc
- 第6章图与网络分析.ppt
- 第6节《电势差与电场强度的关系》精品课件【新课标人教版A】.ppt
- 第6章阵列处理机.ppt
- 第一单元练习.doc
- 第一、第二定律习题课.ppt
- 第7章 图(数据结构(C语言版)).ppt
- 第三章 VB算法的三种模式.ppt
- 第三章 习题解答.doc
- CNAS-CL63-2017 司法鉴定-法庭科学机构能力认可准则在声像资料鉴定领域的应用说明.docx
- 12J7-3 河北《内装修-吊顶》.docx
- 12N2 河北省12系列建筑标准设计图集 燃气(油)供热锅炉房工程.docx
- 内蒙古 12S8 排水工程 DBJ03-22-2014.docx
- 山西省 12S10 12系列建筑标准设计 管道支架、吊架.docx
- 16J601-木门窗标准图集.docx
- 12J8 河北省12系列《 楼梯》.docx
- CNAS-GL37 2015 校准和测量能力(CMC)表示指南.docx
- CNAS-RL02-2016 能力验证规则.docx
- 津02SJ601 PVC塑料门窗标准.docx
最近下载
- 2024年广州市高三二模(普通高中毕业班综合测试(二)数学试卷(含官方答案及逐题解析).pdf
- 武汉市2025届高中毕业生四月调研考试(四调)数学试卷(含答案详解).pdf
- (毕业论文)果树采摘机器人的发展现状及运动学分析.doc VIP
- 【高中语文】双新背景下的语文教学设计+85.pptx VIP
- 雨课堂学堂在线《兵棋(中国人民武装警察部队警官学院)》学堂云单元测试考核答案.pdf VIP
- 11.3 一元一次不等式组(教学设计)七年级数学下册(人教版2024).docx
- 年产1万吨一氯甲烷的工艺流程设计.doc
- 医疗器械质量管理制度-全套规章制度.docx VIP
- 木材质量v验收标准.doc
- 直肠癌(外科学课件).ppt VIP
文档评论(0)