//环境:winavr+avr studio

char temp=0;

ISR(TIMER1_COMPA_vect )//中断函数
{
    // user code here
    temp++;
    if (temp==10)
    temp=0;
    PORTA=temp;
    DDRA=0xff;
}

void mytimer_init(void)

  //关总中断
  cli(); 
  //TCCR1A为配置引脚输出模式,这里取默认为0,未连接即可,因此不需要为其赋值
  //T/C1时钟源选择为clk/64,CLK现为内部晶振4MHZ,因此时钟为4,000,000/64 HZ = 62500 HZ
  TCCR1B &= ~0x07;
  TCCR1B |= 0x03;
  //选择模式 WGM10~WGM13
  TCCR1A &= ~0x03;
  TCCR1B &= ~(0x03<<3);//模式4 CTC
  TCCR1B |=  0x01<<3;
  //赋值定时初值 16位
  TCNT1=0;
  //赋值比较寄存器TOP初值 16位 ,在以上工作模式下,当TCNT1=OCR1A时,TCNT1自动清0
  OCR1A = 62500;//一秒中断一次

//使能定时器T/C1溢出中断,T/C1的其它中断屏蔽掉
  TIMSK  &= ~(0xf0<<2);
  TIMSK  |= (0x01<<4);
  ETIMSK &= ~0x01;
  //清中断溢出标志位,进入中断后也会自动清除,以后不用再清了
  TIFR   |= 1<<2;
  //启动定时器
  SFIOR  &= 0x7e;  
  //开总中断
  sei();

}

ATMEGA128定时器1的使用相关推荐

  1. AVR mega 128 开发板方案 avr开发板 ATmega128 学习板

    详细介绍: http://shop.avrvi.com/goods-160.html 最新消息:我公司独创的四合一开发板自2008年上市以来,取得了不错的销售业绩,得到广大客户的青睐和信任,为了更好的 ...

  2. Atmega128 控制直流伺服电机

    电机型号是DCM50205D  带1000分辨率增量式光电编码器. 驱动器型号是DCS810 这两款产品都是雷赛公司的产品(去他们公司的网站上可以找到这两款产品具体的参数), 这是当时实验室想研究伺服 ...

  3. 一文吃透JAVA定时器格式

    JAVA 定时器时间格式 ​ 基本格式: [秒]  [分]  [小时]  [日]  [月]  [周]   [年] 序号 说明 是否必填 允许填写的值 允许使用的通配符 1 秒 是 0-59 ,   - ...

  4. Timer定时器开发

    Timer定时器开发 定时器的作用是不占线程的等待一个确定时间,同样通过callback来通知定时器到期. 参考:https://github.com/sogou/workflow 定时器的创建 同样 ...

  5. linux定时器(crontab)实例

    linux实验示例----实现每2分钟将"/etc"下面的文件打包存储到"/usr/lobal"目录下 ·Step1:编辑当前用户的crontab并保存 终端输 ...

  6. c语言程序设计分段定时器,单片机C语言编程定时器的几种表达方式

    原标题:单片机C语言编程定时器的几种表达方式 吴鉴鹰单片机开发板地址 店铺:[吴鉴鹰的小铺] 地址:[https://item.taobao.com/item.htm?_u=ukgdp5a7629&a ...

  7. linux 内核按键抖动,Tiny4412 Linux驱动之按键(定时器防抖动) | 技术部落

    按键抖动示意图 我们平常所用的按键为机械弹性开关,由于触点的弹性作用,按键在闭合时不会马上稳定的接通,而是有一段时间的抖动,在断开时也不会立即断开.抖动时间由按键的机械特性所决定,一般为5ms~10m ...

  8. mysql 定时器不能持续循环执行_定时器,不循环执行指定方法?如何解决?

    ⁽⁽ଘ你管我管你疯啊ଓ⁾⁾ 01-22 加粗 标红 插入代码 插入链接 插入图片 上传视频 请 登录 后发表内容 关闭 新增或编辑超链接 链接地址 关闭 插入视频 视频链接 messageScroll ...

  9. oracle定时器怎么开启,Oracle的定时器使用示例

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. --Oracle定时job --数据库执行此脚本时时,请确保只执行一次,否则会引发错误! ...

  10. java 定时器获得外部参数_JMeter定时器使用小结

    一.定时器的作用域 1.无论定时器位置在Sampler之前还是下面,定时器是在每个sampler(采样器)之前执行的,而不是之后: 2.当执行一个Sampler之前时,所有当前作用域内的定时器都会被执 ...

最新文章

  1. 云知声CEO黄伟:AI对产业的驱动不仅是创新更是颠覆
  2. python 学习笔记(3)-转载
  3. 我的Go语言学习之旅五:Go循环输出的另类实现
  4. class参数传入 python_小白学 Python 爬虫(20):Xpath 进阶
  5. 人脸识别资源推荐:20款人脸检测/识别的API、库和软件
  6. Eclipse或者MyEclipse的Help菜单下找不到SoftWare Updates菜单的解决方法
  7. 论文查重软件检测报告怎么看?
  8. 【Git】<分布式版本控制系统>版本控制器Git概述
  9. 楼市降价潮蔓延至二三线城市 土地多底价成交
  10. 解决svg格式的图片移入PPT中,图片出现viewer does not support svg 1.1问题
  11. QIIME 2:可重复、交互和扩展的微生物组数据分析流程
  12. 三火龙加身战无不胜 TES国际首秀告捷
  13. AIE功能介孔二氧化硅/环糊精辅助的荧光二氧化硅纳米粒子/α-环糊精改性SiO2纳米微球/基于MOFs或中空介孔二氧化硅复合载体
  14. ArrayList 集合底层实现原理解析
  15. Servlet的工作原理简介
  16. c++ Linux windows学习路线
  17. 真核生物 18S rRNA
  18. 问题解决:配置静态IP
  19. MFC设置字体的大小、下划线等内容
  20. 0 1背包 填表实现

热门文章

  1. html设置默认选中状态,html select 标签设置默认选中
  2. JAVA多线程面试题整理及答案
  3. 华为交换机初始化_华为S5700交换机初始化和配置TELNET远程登录
  4. python 生意参谋_电商 Python 抓取 生意参谋-访客数据
  5. c语言延时程序 ms us,C语言延时程序(ms,us)
  6. PID算法详解及实例分析
  7. 【SVPWM】SVPWM算法推导及其Simulink仿真(二)
  8. 01-unity下载与安装
  9. 键帽图纸_如何更换机械键盘的键帽(以便它可以永远存在)
  10. [2.1]-AutoSAR零基础学习-汽车电子控制系统简介