


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. 有关定时器TCNTTCNT是芯片内部的16位主定时器,他不停地对内部时钟信号进行计数,从0x0000直到0xffff,计满后溢出又返回到0x0000,程序随时可以读取,但在普通模式下禁止写入。TCNT应该按字访问,分别访问高低字节将出现错误!可以直接利用它的来实现一些延时的功能!例如下面的程序:#include #include derivative.h void TimerOverflow() unsigned char i=1,j=0x80; while(i!=0)&(j!=0) PORTB=(i|j); i=1; while(TCNT!=0x0000);/对比定时器寄存器 while(TCNT=0x0000); void main(void) EnableInterrupts; TSCR1=0x80;/定时器使能 TSCR2=0x06;/设置时钟预分频为64 DDRB=0xff; PORTB=0xff; for(;) TimerOverflow(); 2. 系统时钟锁相环锁相环的初始化比较麻烦,与此相关的控制寄存器有: 锁相环控制寄存器PLLCTL 时钟合成寄存器SYNR,有效值为0-63 时钟分频寄存器REFDV,有效值为0-15 时钟产生模块的标志寄存器ORGFLG 时钟选择寄存器CLKSEL锁相环初始化的步骤为:时钟选择寄存器清零(不使能锁相环,该功能有CLKSEL的最高位控制,即CLKSEL=0x00)锁相环电路允许设置(该功能由PLLCTL的第6位控制,将其置1即可,注意该寄存器的设置必须进行位操作)然后就是对SYNR和REFFV进行赋值,根据公式设定总线时钟fVCO= 2*fOSC*(SYNDIV + 1)/(REFDIV + 1)然后延时几个总线周期以等待时钟频率稳定判断时钟频率是否稳定(该功能与ORGFLG有关,当该寄存器的LOCK位,第3位为1时表明频率已经稳定,故该处用一判断语句设置)最后就是允许锁相环时钟作为系统时钟了(该功能由CLKSEL的最高位控制,置1即选定)举个例子:设置总线频率为24MHzCLKSEL=0x00;PLLCTL|=0x40;SYNR=2;REFDV=1;Delay();While(!(CRGFLG_LOCK=1) ; 或while(!(CRGFLG&0x08=0x08) ;CLKSEL|=0x80;这样一个锁相环程序就完成了,设置的总线频率为24M;3. 定时器溢出中断的使用下面简单介绍一下使用中学到的,首先锁相环程序的首次使用成功例如:void clock_init()/24M锁相环时钟 uchar m=0; CLKSEL=0x00;/时钟选择寄存器清零,不使能锁相环时钟 PLLCTL|=0x40;/锁相环控制寄存器第6位置1,允许使用锁相环 SYNR=2; REFDV=1; m+;/延时以使锁相环时钟稳定 m+; m+; while(CRGFLG&0x08=0x08) CLKSEL|=0x80;/当判断时钟稳定时,时钟选择器第7位置1,使能锁相环时钟下面介绍定时器溢出使用的初始化程序例如:void timerout_init()/定时器初始化 TSCR1|=0x80;/定时器允许工作 TSCR2|=0x80;/定时器溢出中断允许 TSCR2|=0X07;/时钟128分频 EnableInterrupts;/使能中断还有相应的中断服务程序例如:#pragma CODE_SEG NON_BANKEDvoid interrupt 16 timeout_int() t+; TFLG2|=0x80;/定时器器溢出标志位置位 if(t=5) t=0; POR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025贵州省文化和旅游厅所属事业单位第十三届人博会引进人才3人模拟试卷及答案详解(历年真题)
- 2025辽宁大连市金普新区卫健系统校招吉林大学医学硕士19人模拟试卷及答案详解(考点梳理)
- 2025北京市环科院编制外人员招聘6人模拟试卷及答案详解(名师系列)
- 2025广东广州市中山大学孙逸仙纪念医院全科医学科医教研岗位招聘1人模拟试卷及答案详解(名校卷)
- 2025江西省中小学教师及特岗教师招聘笔试有关事项提示考前自测高频考点模拟试题附答案详解(考试直接用)
- 2025北京市大兴区教育委员会所属事业单位第二批招聘教师251人模拟试卷及一套参考答案详解
- 2025年长河镇人民政府公开招聘编外工作人员3人模拟试卷及答案详解(名校卷)
- 2025湖北武汉设计工程学院博士人才招聘模拟试卷及答案详解(夺冠)
- 2025内蒙古大唐锡林浩特电厂招聘专职消防员1人模拟试卷及答案详解(典优)
- 2025河南开封国禹建设投资有限公司开招聘3人模拟试卷及答案详解(必刷)
- 中职对口高考-机械类专业综合模拟卷( 湖北适用) 第5卷(答案版)
- 小米公司介绍课件
- 部编六年级上册快乐读书吧《童年》测试题(3份)(有答案)
- 霍尼韦尔Honeywell温控器UDC2500中文手册
- 留置胃管课件
- 核反应堆热工分析课程设计
- ISO 56005-2020创新管理-知识产权管理的工具和方法-指南(中文版)
- (正式版)SH∕T 3548-2024 石油化工涂料防腐蚀工程施工及验收规范
- DL-T5017-2007水电水利工程压力钢管制造安装及验收规范
- 招标代理员工合同
- 深度学习技术基础与实践 课件 第1-3章 深度学习概述、深度学习原理、深度学习框架介绍
评论
0/150
提交评论