- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1;一些例子;;7. 1602液晶显示
8. music
9. 温度数码管显示
10. 温度液晶显示
11. 继电器的吸合
12. 步进电机
此外,还有很多,有待你的开发^^
;C51;C51的优势;C51相对于ASM51的优点;C51的数据类型;C51数据存储类型;C51数据存储类型的扩充;bit和sbit的不同;C51的运算符;⒉ 关系运算符
< ——小于
<= ——小于等于
> ——大于
>= ——大于等于
== ——等于
!= ——不等于
前4个优先级高,后两个低
⒊ 逻辑运算符
——逻辑与
|| ——逻辑或
! ——逻辑非
;⒋ 位运算符;⒌ 赋值运算符
赋值运算符就是赋值符号“=”
⒍ 复合赋值运算符
十种:+=,-=, *=,/=, %=,
﹠=,︱=, ^=,=, =。
按优先级顺序结合运算。
例如:
a+=b 等价于a=(a+b)
x*=a+b 等价于x=(x*(a+b))
a=b 等价于a=(ab)
a=4 等价于a=(a4)
;C51流程控制语句;例1: if (p1!=0)
{c=20;}
例2: if (p1!=0)
{c=20;}
else
{c=0;}
例3: if (a=1) {c=10;}
else if (a=2) {c=20;}
else if (a=3) {c=30;}
else if (a=4) {c=40;}
else {c=0;}
;⒉ switch/case语句
switch/case语句的一般形式如下:
switch(表达式)
{
case 常量表达式1:语句1; break;
case 常量表达式2:语句2; break;
……
case 常量表达式n:语句n; break;
default :语句n+1;
}
; while语句
一般形式:; 用while语句实现循环
特点:先判断表达式,后执行循环体
说明:
循环体有可能一次也不执行
循环体可为任意类型语句
下列情况,退出while循环
条件表达式不成立(为零)
循环体内遇break,goto
无限循环: while(1)
循环体;
; do while语句
一般形式:
; 一般形式:
;for语句一般应用形式:
;一般,发光二极管的点亮电流为3mA~10mA
LED的压降为(红),2V(黄),(绿);点亮1个LED 电路原理图;;点亮一个LED;1个LED的闪烁;8个LED的闪烁;读程序,分析现象;#includereg52.h
void main()
{
P2=0xfe;
while(1)
{ unsigned int a; //注意
P2=P21;
a=10000;
while(a--);
}
} ;流水灯——方法1;流水灯 利用语句a=_crol_(a,b);延时函数;函数的定义
一般格式;函数调用时的数据传递方法;形参与实参
形式参数:定义函数时函数名后面括号中的变量名
实际参数:调用函数时函数名后面括号中的表达式;说明:
实参必须有确定的值
形参必须指定类型
形参与实参类型一致,个数相同
若形参与实参类型不一致,自动按形参类型转换———函数调用转换
形参在函数被调用前不占内存;函数调用时为形参分配内存;调用结束,内存释放
;从左到右流水灯,从右到左流水灯,熄灭,闪烁5次,重复
void main()
{ while(1)
{ uint i;
P2=0xfe; //1
for(i=0;i7;i++)
{P2=_crol_(P2,1);
delay(1000);}
P2=0x7f; //2
;例:1个LED流水,2个LED流水。。。8个LED流水,重复
void main()
{
uint i,j;
while(1)
{
P2=0xfe;delay(1000);
for(i=1;i9;i++){
for(j=1;ji;j++)
{P2=0xfe; delay(1000); //1
P2=_crol_(P2,1); delay(1000);
} }}}
; 先奇数亮,再偶数亮,循环3次;从左到右流水灯,从右到左流水灯,循环3次;两边到中间流水灯,中间到两边流水灯,循环3次;8个LED闪烁3次关闭LED,停机;#includereg52.h
您可能关注的文档
最近下载
- 34.动态血压测量仪注册审查指导原则(2024修订版)(征求意见稿).docx VIP
- 内陆水域水下地形测量技术规程.pdf VIP
- 【名著导读】《吹牛大王历险记》小学语文必读经典名著 导读课件.ppt VIP
- 《新时代汉语口语:中级·上》第11课 相声真有意思 PPT课件.pptx VIP
- 幼儿园安全责任书及岗位规范样本.docx VIP
- 2025年常用内分泌动态功能试验.pptx
- 《新时代汉语口语:中级·上》第10课 让还是不让 PPT课件.pptx VIP
- 22g101-3独立基础、条形基础、筏板基础、桩基础.pptx VIP
- 陕旅版三年级英语上册全套单元测试卷.docx VIP
- 天津大学化工原理(第三版)上册教材习题解析.pdf
文档评论(0)