电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOCX文档下载
分享到微信 分享到微博 分享到QQ空间

编程复习课pptConvertor

  • 资源ID:471333832       资源大小:18.09KB        全文页数:10页
  • 资源格式: DOCX        下载积分:15金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要15金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

编程复习课pptConvertor

2014/12/71编程复习课2.612014/12/72Led点亮板子上的0、2、4、6灯,与1、3、5、7灯交替闪烁22014/12/73#include<reg52.h>#define uint unsigned int void delay();void main() while(1) P1=0xaa;delay();P1=0x55;delay(); 32014/12/74void delay()uint x,y;for(x=100;x>0;x-)for(y=600;y>0;y-) ;42014/12/75流水灯:从D0-D7依次点亮#include<reg52.h>#include <intrins.h>#define uint unsigned int #define uchar unsigned char uchar temp;void delay(uint);程序如下:52014/12/76void main() temp=0xfe;while(1)for(num=0;num<8;num+)P1=temp;delay(100);temp=_crol_(temp,1);P1=0xff;delay(100);62014/12/77void delay(uint z)uint x,y;for(x=z;x>0;x-)for(y=110;y>0;y-) ;72014/12/78例子1. D1、D2、D5、D6和D0、D3、D4、D7这四个LED交替闪烁.2. 设计出流水灯程序,从D7D082014/12/79数码管92014/12/710在八个数码管上显示0、1,27#include<reg52.h>#define uint unsigned int #define uchar unsigned char uchar num1;uchar num2;uchar code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;uchar code wei=0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe;void delay();102014/12/711void main()while(1)for(num1=0;num1<8;num1+) P2=weinum1;P0=tablenum1;delay();112014/12/712void delay()uint x,y;for(x=2;x>0;x-)for(y=110;y>0;y-);122014/12/713练习题用数码管动态显示,实现00-59计数器。 132014/12/714通过四个按键来控制LED灯的显示情况:S1:D0-D3点亮S2:D2点亮S3:D0-D7点亮S4:D0-D5点亮142014/12/715#include <reg52.h>#define uint unsigned int#define uchar unsigned charuchar flag;void delay(uint k)uint data i,j;for(i=0;i<k;i+)for(j=0;j<121;j+);152014/12/716uchar scan_key(void)uchar temp;temp=P3;return temp;162014/12/717void main(void) while(1) P3=0xff; if(P3!=0xff) delay(20);if(P3!=0xff)flag=scan_key(); else flag=0; switch(flag) case 0xf7:P1=0xf0; break; case 0xfb:P1=0xfb;break; case 0xdf:P1=0x00;break; case 0xef:P1=0xc0;break; default:P1=0xff;break; 172014/12/718中断定时器182014/12/719【例】单片机应用系统中,外中断0引脚接一个开关,并行口线P1.0接一个发光二级管。要求:开关闭合一次,发光二极管的状态改变一次。试编写程序 #include “reg51.h”#include “intrins.h” sbit P10=P10; void delay(void)int i;for(i=0;i<200;i+);void int_srv(void)interrupt 0 P10 = ! P10;delay( ); void main() P10 = 0; EA = 1; EX0 = 1; IT0=1;while(1);192014/12/720编程流程:1、初始化中断:开中断; 设置优先级; 触发方式。2、进入中断后:关中断; 执行程序; 开中断。202014/12/721定时器例1 设单片机的振荡频率为12MHz,在P1.0引脚产生一个周期为1000µs的方波,定时器T0采用中断的处理方式。定时器的分析过程。工作方式选择: 需要产生周期信号时,选择定时方式。定时时间到了对输出端进行周期性的输出即可。 工作模式选择: 根据定时时间长短选择工作模式。 首选模式2,可以省略重装初值操作。212014/12/722定时时间计算:周期为1000µs的方波要求定时器的定时时间为500µs,每次溢出时,将P1.0引脚的输出取反,就可以在P1.0上产生所需要的方波。 定时初值计算: 振荡频率为12MHz,则机器周期为1µs。 设定时初值为X,(65536-X)×1µs=500µs X=65036=0FE0CH定时器的初值为:TH0=0FEH,TL0=0CH222014/12/723C语言程序:#include <reg52.h> /包含特殊功能寄存器库sbitP1_0=P10; /进行位定义void main( ) TMOD=0x01; /T0做定时器,模式1TL0=0x0c;TH0=0xfe;/设置定时器的初值ET0=1; /允许T0中断 EA=1; /允许CPU中断TR0=1; /启动定时器while(1); /等待中断 232014/12/724void time0_int(void) interrupt 1/中断服务程序TL0=0x0c;TH0=0xfe;/定时器重赋初值P1_0=P1_0;/P1.0取反,输出方波242014/12/725例2 设单片机的振荡频率为12MHz,用定时器/计数器0编程实现从P1.0输出周期为500s的方波。分析:方法同例1定时时间: 方波周期为500s,定时250s。 模式选择: 定时器0可以选择模式0、1和2。模式2最大的定时时间为256s,满足250s的定时要求,选择模式2。252014/12/726(1)初值计算 (256-X)×1µs=250µs X=6;则TH0=TL0=6 (2)程序:采用中断处理方式的程序 :262014/12/727C语言程序:#include <reg52.h> /包含特殊功能寄存器库sbitP1_0=P10; /进行位定义voidmain( )TMOD=0x02; /选择工作模式TL0=0x06;TH0=0x06; /为定时器赋初值 ET0=1; /允许定时0中断 EA=1;TR0=1;/启动定时器0while(1);/等待中断272014/12/728void time0_int(void) interrupt 1 P1_0=P1_0;282014/12/729练习题利用定时/计数器T0的方式1,产生10ms的定时,并使P1.0引脚上输出周期为20ms的方波,采用中断方式,设系统时钟频率为12 MHz。利用定时/计数器T0的方式1,产生1s的定时,并使P1.0引脚上输出周期为2s的方波,采用中断方式,设系统时钟频率为12 MHz。292014/12/730利用定时/计数器T0的方式1,产生10ms的定时,并使P1.0引脚上输出周期为20ms的方波,采用中断方式,设系统时钟频率为12 MHz。1、计算计数初值X: Nt/ Tcy 10×10-3/1×10-610000计数器初值应为65536-10000。即应将 ( 65536-10000 )/256送入TH0中, (65536-10000 )%256送入TL0中。302014/12/7312、求T0的方式控制字TMOD:M1M0=01,GATE=0,C/T=0,可取方式控制字为01H 7 6 5 4 3 2 1 0 TMOD GATE C/TM1 M0 GATE C/T M1 M0 字节地址:89H 312014/12/732 1. C/T 定时器方式或计数器方式选择位 若C/T=1时, 为计数器方式; C/T = 0时, 为定时器方式。 2.

注意事项

本文(编程复习课pptConvertor)为本站会员(ni****g)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.