- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言学习第4次课
单片机并行I/O端口的应用 P0~P3端口功能 C语言基本语句控制 C语言数据与运算 P0~P3端口功能 1)P0~P3均可以作为I/O口,要想正确的读入管脚上的电平,需要先对I/O口写1; 2)若要求P0口作为I/O口输出高电平,必须加上拉电阻; 3) P0 口常作为低八位地址/数据总线; 4) P2 口常作为高八位地址总线; 5) P3 口具备第二功能。 P3端口 P3口的第二功能定义,应熟记。 表2-2 P3口的第二功能定义 口引脚 第二功能 P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 INT0* (外部中断0) P3.3 INT1* (外部中断1) P3.4 T0(定时器0外部计数输入) P3.5 T1(定时器1外部计数输入) P3.6 WR* (外部数据存储器写选通) P3.7 RD* (外部数据存储器读选通) 硬件图 c语言基本语句 顺序结构 表达式语句 复合语句 循环结构 for语句 while语句 do-while语句 break/continue语句 选择结构 基本if语句 if-else语句 if-else-if语句 switch语句 for语句 void delay(unsigned char i) { unsigned char j,k; for(k=0;ki;k++) for(j=0;j255;j++); } 循环结构 while语句 while (条件) { 循环内容; 改变循环条件; } 条件是常量,也可以是表达式,但结果只能是真(非0)或假(0)。 while(i) { k++; i++; } 若uchar i=3,k=0; 运行程序后 循环多少次? i加到255后,再加1则为0, 循环253次 while(i=0) { k++; i++; } 循环0次 while(i=1) { k++; i++; } 死循环 char i=3,k=0; while(i257) { k++; i- -; } i永远小于256. 死循环 因此,一定要注意变量的取值范围 while(i==1) { k++; i++; } 循环0次 循环语句 while( ) { } do_while do { } while( ); for(i=0;i10;i++) { } 不能有分号! 必须有分号! 不能有分号! while(x==30 ); 表示没有循环内容,通常表示等待 if语句 C51语言的if语句有三种基本形式。 1.第一种形式为基本形式if(表达式) 语句 条件满足? A Y N 实例1 4个按键K0~K3接P1.0~P1.3, 4个灯D1~D4接P0.0~P0.3(低电平),要求按下按键时,对应的灯亮(高电平亮)。 实例1 4个按键K0~K3接P1.0~P1.3, 4个灯D1~D4接P0.0~P0.3(低电平),要求按下按键时,对应的灯亮(高电平亮)。 分析: P1.0~P1.3为输入方式,不需要上拉电阻,软件设计时要先写“1”; P0.0~P0.3为输出方式,设高电平亮,4个灯另一端均接地。 程序 #include reg51.h void main() { P0=0x00; while(1) { P1=0x0f; if((P10x0f)==0x0e) P0=0x01; if((P10x0f)==0x0d) P0=0x02; if((P10x0f)==0x0b) P0=0x04; if((P10x0f)==0x07) P0=0x08; } } 文件包含语句,定义MCS-51单片机特殊功能寄存器 主函数 置P0口全为0 P1口写1 2.第二种形式为if-else形式 if(表达式) { 语句组1; } else { 语句组2; } 条件满足? A B N Y 3.第三种形式为if-else-if形式 其一般形式为: if(表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3; … else if(表达式m) 语句m; else 语句n
您可能关注的文档
- 升压板规格书 ZX-L0710-247L FOR 140MA,13V converter.pdf
- 单片机管脚功能.doc
- TVFE9恒压供水变频柜图纸.pdf
- 01 DS1820 单线数字温度计.pdf
- 温湿度变送器 HTW-RD00X-L.pdf
- 低成本12W离线式开关电源.pdf
- 输入输出端口及四个引脚.doc
- 雕刻机接口板-V5使用说明.pdf
- C51课程设计--仅供参考.pdf
- RBH8251使用手册.pdf
- 2025年市国资委党委开展深入贯彻中央八项规定精神学习教育工作方案与开展学习中央八项规定主题教育工作方案(2篇文).docx
- 在2025年市商务局党组研究部署深入贯彻中央八项规定精神学习教育专题会上的讲话稿、教育动员部署会议上的讲话提纲【2篇文】.docx
- 开展2025年学习八项规定主题教育工作方案与领导在局机关深入贯彻八项规定精神学习教育部署会上的讲话稿(两篇文).docx
- 2025年深入贯彻中央八项规定精神学习教育实施方案与全面落实中央八项规定精神情况总结(2篇文).docx
- 2025年落实中央八项规定精神情况总结稿与领导在深入贯彻中央八项规定精神学习教育工作会议的主持讲话稿(2篇文).docx
- 2025年组织部长在八项规定学习教育工作专班座谈会的讲话稿与开展学习中央八项规定主题教育工作方案(两篇文).docx
- 学习2025年深入贯彻中央八项规定精神知识测试题135题【附答案】与全面深入贯彻中央八项规定精神学习教育实施方案.docx
- 2025年县委书记在中央八项规定精神学习教育动员会上的讲话稿遵守党的政治纪律和落实中央八项规定精神情况个人对照检查材料(2篇文).docx
- 2025年在深入贯彻中央八项规定精神学习教育动员部署会上的讲话稿与在市委党的建设工作领导小组会议暨部署深入贯彻中央八项规定精神学习教育专题会讲话稿(两篇文).docx
- 2025年市工业园区党工委开展深入贯彻中央八项规定精神学习教育工作方案与深入贯彻中央八项规定精神学习教育动员部署会讲话提纲【2篇文】.docx
文档评论(0)