完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
#include < avr/io.h >
#include < avr/interrupt.h > unsigned int CNT = 0; void timer0_init() { TCCR0A = 0x00; //普通模式 TCCR0B = 0x00; //停止计数 TCNT0 = 0xFA; //计数初值,为了单步时能快点计数溢出,就用0xFA作初值了 TIMSK0 = 0x01; //计数溢出使能 } int main(void) { timer0_init(); TCCR0B = 0x01; //计数频率=系统时钟频率 sei(); //开启全局中断 while(1) { ;//TODO:: Please write your application code } } ISR(TIMER0_OVF_vect) //中断服务程序 { cli(); TCNT0 = 0xFA; if(++CNT == 10) CNT = 0; sei(); } #include #include int main(void) { DDRB |= (1< TIMSK0 |= (1< When the TOIE0 bit is written to one, and the I-bit in the status register is set, the Timer/Counter0 overflow interrupt is enabled.*/ TCCR0B |= (1< while (1) { } } SIGNAL(TIMER0_OVF_vect) //TIMER0_OVF_vect指向定时器0溢出中断地址 { //此添加中断服务程序代码 PORTB ^= (1< |
|
|
|
只有小组成员才能发言,加入小组>>
2629 浏览 0 评论
834浏览 1评论
293浏览 1评论
608浏览 0评论
335浏览 0评论
555浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-23 20:40 , Processed in 1.129433 second(s), Total 47, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191