(35)--流水灯程序(for延时实现).ppt

上传人:刘静 文档编号:96426898 上传时间:2023-11-27 格式:PPT 页数:13 大小:945.38KB
返回 下载 相关 举报
(35)--流水灯程序(for延时实现).ppt_第1页
第1页 / 共13页
(35)--流水灯程序(for延时实现).ppt_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《(35)--流水灯程序(for延时实现).ppt》由会员分享,可在线阅读,更多相关《(35)--流水灯程序(for延时实现).ppt(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、流水灯程序(流水灯程序(forfor延时延时实现)实现)寄存器一、掌握一、掌握C C语言实现流水灯控制的方法语言实现流水灯控制的方法 二、掌握移位函数和延时函数的使用方法二、掌握移位函数和延时函数的使用方法学习目标学习目标学习重点学习重点综合运用结构化程序语言进行编程综合运用结构化程序语言进行编程一、一、寄存器寄存器 问题导入一、硬件电路二、移位寄存器二、移位寄存器(1)发光二极管发光的原理(2)硬件电路图二、软件控制提问:for语句实现软件延时的控制条件不包括()A 初始值B 循环控制条件C 变量自增或自减D 数组范围D工程师的摇篮,经理人的起点(1)流程图#include /包含头文件,定

2、义专用寄存器包含头文件,定义专用寄存器void main()/定义主函数定义主函数 unsigned char i;/定义变量定义变量i,进行延时控制,进行延时控制 output=0 xfe;/定义变量定义变量output,赋初值赋初值 while(1)P1=output;/P1端口赋值端口赋值 for(i=0;i5000;i+);/for语句延时实现语句延时实现 output=crol(P1,1);/左移循环,实现单周期流水左移循环,实现单周期流水 output|=1;/控制新一轮循环的开始控制新一轮循环的开始 if(output=0 xff)output=0 xfe;/一个循环结束,重新赋初值一个循环结束,重新赋初值 (2)控制程序p与汇编语言相比,C语言的优点如下:不要求编程者详细了解单片机的指令系统,但需了解单片机的存储器结构;寄存器分配、不同存储器的寻址及数据类型等细节可由编译器管理;结构清晰,程序可读性强;编译器提供了很多标准库函数,具有较强的数据处理能力。(3)流水灯程序C语言与汇编语言对比内容总结(1)采用C语言进行流水灯控制程序设计;(2)练习使用循环函数、移位函数、延时函数等进行综合编程;(3)对C语言和汇编语言编程进行了对比分析;谢谢!谢谢!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁