付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学习必备欢迎下载/赋值实例:用单片机控制第一个灯亮#includevreg52.h /包含51单片机寄存器定义的头文件 void main(void)程序开始P0=0xfe; P0=1111 1110B 即 P1.0输出低电平 j !_让第一个灯亮/闪烁实例:用单片机控制一个灯闪烁#include /包含单片机寄存器的头文件/*函数功能:延时一段时间*/*void delay(void)/两个void意思分别为无需返回值,没有参数传递unsigned int i;/定义无符号整数,最大取值范围65535for(i=0;iv20000;i+) /做20000次空什么也不做,等待一个机器周期 *函
2、数功能:主函数 (C语言规定必须有也只能有1个主函数)程序开始*/ void main(void)while(1) /无限循环P0=0xfe;P1=1111 1110B, P1.0 输出低电平delay(); /延时一段时间P0=0xff; P1=1111 1111B,P1.0 输出高电平delay(); /延时一段时间void main(void)while(1)P0=0xfe;/第一个灯亮delay();/调用延时函数P0=0xfd;/第二个灯亮delay();/调用延时函数P0=0xfb;/第三个灯亮delay();/调用延时函数P0=0xf7;/第四个灯亮delay();/调用延时函数
3、P0=0xef;/第五个灯亮delay();/调用延时函数P0=0xdf;/第六个灯亮delay();/调用延时函数P0=0xbf;/第七个灯亮delay();/调用延时函数P0=0x7f;/第八个灯亮 delay();/调用延时函数/流水实例1 :使用P0 口流水点亮8位LED#include /包含单片机寄存器的头文件函数功能:延时一段时间*void delay(void)unsigned char i,j; for(i=0;i250;i+) for(j=0;j250;j+);/* 函数功能:主函数 */流水实例2 :用自增运算控制P0 口 8位LED流水花样#include /包含单片机
4、寄存器的头文件/*函数功能:延时一段时间*/void delay(void)unsigned int i;for(i=0;iv20000;i+);/*函数功能:匸函数*/void main(void)unsigned char i;for(i=0;i255;i+) II注意i的值不能超过255P0=i; II将i的值送P0 口delay(); II调用延时函数/流水实例3 :用右移运算流水点亮P1 口 8位LED#include II包含单片机寄存器的头文件I*函数功能:延时一段时间*Ivoid delay(void)unsigned int n;for(n=0;nv30000;n+);/*函
5、数功能:主函数*/void main(void)unsigned char i;while(1)P0=0xff;delay();for(i=0;i1; /每次循环P1的各二进位右移1位,高位补0 delay();/调用延时函数/开关实例:用if语句控制P0 口 8位LED的点亮效果#include /包含单片机寄存器的头文件sbit S仁P1A4;/将S1位定义为P1.4sbit S2=P1A5;/ 将 S2 位定义为 P1.5/*函数功能:主函数*/ void main(void)while(1)if(S1=0)/如果按键S1按下P0=0x0f; IIP0 口高四位 LED点亮 if(S2=
6、0)/如果按键S2按下P0=0xf0; P0 口低四位LED点亮 /开关实例3 :用swtich语句的控制P0 口 8位LED的点亮状态 #include /包含单片机寄存器的头文件sbit S仁P1A4;II将S1位定义为P1.4/*函数功能:延时一段时间*/void delay(void) unsigned int n;for(n=0;n10000;n+);I*函数功能:主函数*void main(void) unsigned char i;i=0;/将i初始化为0while(1)if(S1=0) /如果S1键按下delay();/延时一段时间if(S1=0) /如果再次检测到S1键按下 i+;/i 自增 1if(i=9)/如果i=9,重新将其置为1i=1;switch(i)/使用多分支选择语句case 1: P0=0xfe; / 第一个 LED亮break;case 2: P0=0xfd; II 第二个 LED亮 break;case 3:P0=0xfb; II 第三个 LED亮 break;case 4:P0=0xf7; II 第四个 LED亮 break;case 5:P0=0xef; II 第五个 LED亮 break;case 6:P0=0xdf; II 第六个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司财务部工作小结
- 大学生会计实习报告
- 制图测绘实训总结
- 2026+ACLM+共识声明:重度抑郁症的生活方式干预解读课件
- 东北大学《力学》课件-第1章
- 2026年扫路机行业分析报告及未来发展趋势报告
- 2026年船用配套设备行业分析报告及未来发展趋势报告
- 2026年电解石行业分析报告及未来发展趋势报告
- 2026年玉米片行业分析报告及未来发展趋势报告
- 初中数学专题《三角形内接矩形》含答案
- 北京市西城区2026年高三一模英语试卷(含答案)
- 安宁疗护科临终关怀安全质量目标及管理细则2026年
- 2026年中考苏教版生物复习知识点考点背诵提纲
- (正式版)DB50∕T 1915-2025 《电动重型货车大功率充电站建设技术规范》
- GA/T 2332-2025法庭科学纤维检验拉曼光谱法
- 肝移植术后感染防控指南(2025版)
- 血管外科科普教育
- 急救物品管理
- 燃料电池关键材料
- 2025高考理综新疆真题试卷+参考答案
- 占道施工安全教育培训课件
评论
0/150
提交评论