下载此文档

嵌入式综合应用实验报告1.doc


文档分类:高等教育 | 页数:约16页 举报非法文档有奖
1/16
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/16 下载此文档
文档列表 文档介绍
-
. z.
"嵌入式系统与接口技术实验"
);
}
}
#include ""
#include ""
#include ""
//使用K1按键触发EINT0,EINT0->GPF0
//使用K3按键触发EINT2,EINT2->GPF2
//使用K5按键触发EINT11,EINT11->GPG3
//使用K7按键触发EINT19,EINT19->GPG11
//KSCAN0->GPE11
int k=1;
char t;
-
. z.
char *week[8] = { "","SUN","MON", "TUES", "WED", "THURS","FRI", "SAT" } ;
int year,month,date,weekday,hour,min,sec;
void __irq watchdog_int(void);
void __irq Tick_Isr(void);
void Get_Rtc(void);
void Buzzer_Freq_Set( U32 freq );
void Buzzer_Stop( void );
void __irq Eint0_ISR(void);
void __irq Eint2_ISR(void);
void __irq Eint11_19_ISR(void);
void watchdog_test(void)
{
//initialize interrupt registers 允许WatchDog中断
ClearPending(BIT_WDT);
//往中断向量表填WatchDog中断向量
pISR_WDT=(unsigned)watchdog_int;
//Prescaler value=100、clock division factor=128
//disable watchdog
rWTCON=((100<<8)|(3<<3));
//看门狗时钟周期T=WTCNT*t_watchdog=4S
//看门狗喂狗
rWTDAT=15000;
-
. z.
rWTCNT=15000;
rWTCON|=((1<<5)|(1<<2));//enable Watchdog timer ang watchdog interrupt
//开中断
EnableIrq(BIT_WDT);
}
/**** watchdog_int ****/
void __irq watchdog_int(void)
{
//去除中断
rGPFDAT=rGPFDAT&~(1<<7);Delay(2000);rGPFDAT=rGPFDAT|(1<<7);
rGPFDAT=rGPFDAT&~(1<<6);Delay(2000);rGPFDAT=rGPFDAT|(1<<6);
rGPFDAT=rGPFDAT&~(1<<5);Delay(2000);rGPFDAT=rGPFDAT|(1<<5);
rGPFDAT=rGPFDAT&~(1<<4);Delay(2000);rGPFDAT=rGPFDAT|(1<<4);
}
void __irq Tick_Isr(void)
{ k=-k;
if(k==1)
rGPFDAT=rGPFDAT&~(15<<4);
if(k==-1)
rGPFDAT=rGPFDAT|(15<<4);
//Get_Rtc();
//Uart_Printf("RTC TIME : %4*-%02*-%02* - %s - %02*:%02*:%02*\n",year,month,date,week[weekday],hour,min,sec);
-
.

嵌入式综合应用实验报告1 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数16
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2823029757
  • 文件大小32 KB
  • 时间2022-02-07