- 7
- 0
- 约1.36千字
- 约 2页
- 2022-07-26 发布于上海
- 举报
实验用的板子是黑金的,程序主要按照黑金的视屏来做的。
定时器的添加就不说了,主要总结一下定时器的操作过程吧。
1、初始化,即对定时器进行清零。
清零的方式有两种,一种是用定时器清零,另外一种是使用库函数,主要是io.h 这个库里
面的。
这里主要讲一下使用库函数,主要原因是使用库函数使得程序的可读性更强。
IOWR_ALTERA_AVALON_TIMER_STATUS(TIMER1_BASE,0x00);//清除 timer1中断标
志位
其中TIMER1_BASE是定时器1的基地址,在system.h这个头文件中。
2、设置定期的周期,同样建议使用库函数。
IOWR_ALTERA_AVALON_TIMER_PERIODL(TIMER1_BASE,timer_prd[j]);
IOWR_ALTERA_AVALON_TIMER_PERIODH(TIMER1_BASE,timer_prd[j]16);
其中XXX_PERIODL和XXX_PERIODH 分别为定时器的周期的低十六位和高十六位。这
里需要提醒大家的一点是,主要不要超出16位,否则会丢失高位。
3、启动定时器。
//启动timer1
IOWR_ALTERA_AVALON_TIMER_CONTROL(TIMER1_BASE,0X07);
这里
您可能关注的文档
最近下载
- 2019贝恩杯冠军ppt模板(1).pptx VIP
- 热控压力表培训课件.pptx VIP
- 中华人民共和国生态环境法典通俗解读版.docx VIP
- DB11_T 2409-2025 建筑屋顶光伏应用条件评估技术规范.pdf VIP
- FZT 64012-2026《卫生用水刺法非织造布》标准立项发展报告.docx VIP
- 回填土旁站记录范本.doc VIP
- 甘肃省陇南市2026年重点学校小升初入学分班考试语文考试试题及答案.docx VIP
- 学生欺凌综合治理委员会工作制度.docx VIP
- 2026年广东高考历史真题试卷(含答案).docx VIP
- 2026-2027学年小学美术四年级上册湘美版(新教材)教学设计合集.docx
原创力文档

文档评论(0)