- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
/***************************************************************************名称:main()*功能:使能实时时钟,控制数码管显示实时时钟的值*入口参数:无*出口参数:无*************************************************************************/intmain(void){ uint32 data; TIMEa,b; NumbTube_Init(); //数码管初始化 b.year=2008;b.mon=8;b.day=2;b.dow=5; //2008年、8月、8日、星期5 b.hour=20;b.min=0;b.sec=0; //20点、0分、0秒 Set_Time(b); //设置时钟值 while(1) { GetTime(a); //取得当前RTC各个寄存器的值 data=(a.min*100)+a.sec; NumbTube_Display(data,3); //显示分,秒 } return(0);}实验参考程序---主程序1.9实验步骤与结果实验的步骤和结果如下:1.在CodeWarriorIDE集成开发环境中,使用“FollowMeStudyARM”工程模板建立新工程。然后在工程中添加本实验的程序代码,编译链接整个工程。如果编译通过则在相应的目录下产生我们所需要的二进制文件和可执行映像文件。2.运行H-Flasher软件,将产生的二进制文件烧写到实验板上。3.打开AXD调试环境,并加载刚刚产生的可执行映像文件进行调试。4.单击全速运行按钮(快捷键F5),程序会运行并停留在main()主函数处;继续全速运行。观察实验板,实验板实时将时间进行刷新并显示。五、看门狗模块看门狗,又叫WatchDogTimer,也是一个定时器电路。看门狗的作用是当系统出现程序进入死循环,或者程序跑飞等情况时,它能够自动复位整个系统。看门狗是利用一个定时器来监控主程序的运行。在主程序运行之前,我们对定时器设置了一个定时时间T并开始倒计时;在主程序必须要在定时时间T内完成并对定时器进行复位。如果出现死循环,或者说PC运行指针跑飞了,当倒计时为零之后就会给出一个复位信号到MCU,使MCU复位。一、LPC2220的看门狗模块自带的看门狗的特性: 1、带内部预分频器的可编程32位定时器; 2、如果没有周期性重装,则产生片内复位; 3、看门狗由软件使能,但只能由硬件复位或看门狗复位/中断来禁止看门狗; 4、错误/不完整的喂狗时序会导致复位/中断; 5、具有指示看门狗复位的标志; 6、可选择Tpclk×4倍数的时间周期:最小看门狗间隔为(Tpclk×4×256),最大间隔为(Tpclk×4×232)。先给WDTC寄存器设置好32位倒计数器的值,最小值为OxFF;然后,对看门狗进行一次正确的喂狗,此时如果置位了WDEN位,那么就可以使能计数器了。看门狗使能之后,32位倒计数器开始倒计时,可以通过访问当前WDT计数器来查看计数器的值;在倒计数器溢出之前,如果能正确喂狗,倒计数器复位到初始值,重新开始倒计数,依此循环;但如果计数器正在计数时,处理器执行了一次错误的喂狗,或者倒计数器溢出,则看门狗会复位处理器或者产生中断。1.1看门狗模块工作过程1.2看门狗使用方法1.在WDTC寄存器中设置看门狗定时器的固定装载值;2.在WDMOD寄存器中设置模式,并使能看门狗;3.通过向WDFEED寄存器顺序写入OxAA和Ox55启动看门狗;4.在看门狗向下溢出之前应当再次喂狗以防止复位/中断;1.3看门狗寄存器描述名称描述复位值WDMOD看门狗模式寄存器。该寄存器包含看门狗定时器的基本模式和状态0WDTC看门狗定时器常数寄存器。该寄存器决定超时值0xFFWDFEED看门狗喂狗寄存器。(先为0xAA,然后为0x55)NAWDTV看门狗定时器值寄存器(当前定时器值)0xFF1.4实验目的与内容实验目的:学会LPC2220内部模块看门狗的使用。实验内容:设置LPC2220的看门狗模块,然后程序进入死循环,等待WDT复位。1.5实验参考程序#define WDTFeed
您可能关注的文档
- 绩效考核指标13北京社区卫生协会.ppt
- 类模板与向量容器在C中不但可以设计函数模板.ppt
- 特定多态的类型检查函数与算符重载与算符的辨.ppt
- 民事诉讼审判程序课件.ppt
- 数据结构及算法.ppt
- 新个人所得税法相关政策.ppt
- 数字资源建设与服务的统计分析研讨会暨CALIS.ppt
- 护理基本技术.ppt
- 总论第16讲刑罚的适用.ppt
- 2025年应县事业单位联考招聘考试真题汇编及答案1套.docx
- 2025四川南充市公路管理局南充市水务局遴选3人笔试备考题库附答案解析.docx
- 2025年清水河县事业单位联考招聘考试历年真题完美版.docx
- 2025年正安县事业单位联考招聘考试历年真题完美版.docx
- 2025年金沙县事业单位联考招聘考试真题汇编新版.docx
- 2025年乐业县辅警招聘考试真题汇编及答案1套.docx
- 2025年新龙县事业单位联考招聘考试历年真题附答案.docx
- 2025年淮阳县事业单位联考招聘考试历年真题含答案.docx
- 2025年紫金县事业单位联考招聘考试真题汇编含答案.docx
- 2025年永福县事业单位联考招聘考试历年真题推荐.docx
- 2025年睢县事业单位联考招聘考试历年真题含答案.docx
原创力文档


文档评论(0)