


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验6 S3C2410 PWM定时器中断实验一、实验目的掌握S3C2410 PWM定时器的工作原理和定时时间的计算方法,掌握和PWM定时器有关寄存器的使用方法,会用C语言对PWM定时器进行初始化编程,理解PWM定时器中断的触发过程,熟练掌握和中断相关寄存器的使用以及中断服务函数的编程方法。二、实验内容UP-NETARM2410实验箱上两个LED数码管的控制地址为0x08000110和0x08000112。借助于PWM定时计数器可实现简单的计数秒表。由于只有两位数码管,秒表计到99秒后,从0开始重新计数。同时三个发光二极管每隔一秒闪烁点亮。三、PWM定时器相关知识S3C2410A具有5个16位的定时器,其中定时器03具有PWM波发生功能,即可以输出PWM波,定时器4没有外部输出。定时器工作频率为PCLK/(预分频值+1)/分频值,在下面的工程中,将使用定时器1,并设置其工作频率为20kHz,即为:48MHz/(149+1)/16 = 20kHz所以定时时间为:0x4E20* 20kHz=1S定时器1的初始化方法如下:首先,设置TCFG0(定时器配置寄存器0,地址为0x51000000)的值为0x95,即定时器1的预分频值为0x95,十进制数为149。注意:定时器0和1共用同一个预分频值。然后,设置TCFG1(定时器配置寄存器1,地址为0x51000004)的值为0x30,即定时器1的分频值为16。其次,设置TCNTB1(定时器1计数寄存器,地址为0x51000018)和TCMPB1(定时器1比较寄存器,地址为0x5100001C)的值为0x4E20和0x4000。这里没有用到TCMPB1,当TCNTB1减计数到0后,将触发定时器1中断再次,设置TCON(定时器控制寄存器,地址为0x51000008)的值为0xA00,即刷新TCNB1和TCMPB1的值。 最后,设置TCON的值为0x900,启动定时器1。四、参考程序(1)PWM定时初始化程序段34 void initTimer1(void)35 36 TCFG0 = 0x95;/ prescale = 11937 TCFG1 = 0x30;/ divider = 1/16 38 TCNTB1 = 0x4E20-1;/ counter number = 0x4E1F39 TCMPB1 = 0x4000;40 TCON = 0xA00;/ update TCNTB1 and TCMPB141 TCON = 0x900;/ Start Timer 142 (2)开PWM定时中断程序段void openTimer1(void)46 47 INTMOD = 0x0; / set as IRQ48 INTMSK &= (0x800); / open Timer 149 PRIORITY = 0x7F;50 (3)PWM定时器中断服务程序段54 _irq void c_Timer1_ISR()55 56 57 int iReg=0;58 if(SRCPND | 0x800) / must change from 0x200 to 0x80059 SRCPND = 0x800;60 if(INTPND | 0x800) / must change from 0x200 to 0x80061 INTPND = 0x800;62 /INTMSK |= 0xFFFFFFFF; /close all, include Timer 163 nLED = 0;64 switch(number)65 66 case 0: 67 nLED =(LED2_MASK | LED3_MASK);/ LED1 light68 break;69 case 1:70 nLED =(LED1_MASK | LED3_MASK); / LED2 light71 break;72 case 2:73 nLED =(LED1_MASK | LED2_MASK);/ LED3 light74 break;75 76 number+;77 if(number2)78 number=0;79 GPCDAT_ADDR = nLED; / Led shine in turn80 81 / Seg7 LED counts each second82 if(nCnt=100)83 nCn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025北京市公园管理中心所属事业单位第一批高层次人才招聘2人考前自测高频考点模拟试题附答案详解(考试直接用)
- 重庆市人民医院盆底痉挛综合征治疗考核
- 2025贵州紫云自治县青年就业见习21人模拟试卷完整参考答案详解
- 2025年甘肃省平凉市灵台县第二批城镇公益性岗位人员招聘114人考前自测高频考点模拟试题及参考答案详解1套
- 2025黑龙江哈尔滨工程大学后勤基建处前期采购办公室管理岗位招聘1人考前自测高频考点模拟试题及完整答案详解
- 2025江苏徐州经济技术开发区管理委员会招聘编制教师40人模拟试卷及1套参考答案详解
- 2025贵阳学院人才引进15人模拟试卷及完整答案详解一套
- 2025年4月公众北海市海城区招聘城镇公益性岗位人员8名模拟试卷及参考答案详解1套
- 天津市人民医院轻型卒中溶栓策略考核
- 2025江苏盐城市滨海城发投资控股集团有限公司招聘拟聘用人员考前自测高频考点模拟试题及答案详解(典优)
- 软件安全开发标准作业指导书
- 金属材料与热处理作业指导书
- 导管相关并发症的预防及处理
- 铁路信号基础继电器详解
- 外墙真石漆工程安全文明施工保证措施及环境保护体系和保证措施
- 等离子点火系统及暖风器系统培训
- 2024年金华市中心医院医疗集团(医学中心)招聘笔试真题
- 新课标体育与健康教案集(水平四)
- 混凝土结构设计原理(第五版)课后习题答案
- 中国非遗文化鱼灯介绍介绍2
- 金华市金东区合同制教师管理办法
评论
0/150
提交评论