/*很简单的问题费了好大的劲,注意中断向量地址和向量号的区别,*/
/*这样的是时钟节拍可以搞到微秒级的,太好了这样对以后搞操作系统是很管用的,节拍直接影响CPU的利用效率*/
/*节拍器越小,时间片就越准确,对于整个系统的统一是绝对有意义的,*/
/*AVR定时器普通定时实验 0415 天津第四项目部宿舍 */
#include #define uchar unsigned char #define uint unsigned int #define set_bit(a,b) a|=(1<#define clr_bit(a,b) a&=(1<#define get_bit(a,b) a&(1<uint i; #pragma interrupt_handler time0_isr:10 void time0_isr()//定时计数器0溢出中断 { i++; if(i==6400)//中断时间为1.25*6400=8000微秒=8毫秒 { PORTC^=0x80;//输出方波T=8*2=16毫秒 i=0; } else TCNT0=245; //重装计数器初值 } void int_time0()//定时器0设置初始化 { SREG=0x80; TCNT0=245;//这里我采用RC震荡8M时钟,1分频后周期是0.125微秒,计数为255-245=10次所以就=10*0.125=1.25微秒,中断一次是1.25微秒 TIMSK=0x01; TCCR0=0x01;//工作在普通模式,时钟1分频,开启定时器 } void main() { DDRC=0xff; PORTC=0; int_time0(); while(1); }
上一篇:AVR单片机片内AD数字模拟转换器程序
下一篇:最后一页
推荐阅读
史海拾趣
vxwoks中TCP_PACKET、UDP_PACKET、TCP_HEADER、UDP_HEADER等结构的描述 vxwoks中TCP_PACKET、UDP_PACKET、TCP_HEADER、UDP_HEADER等结构的描述在哪个.h文件或doc文档中有描述? 很多结构描述都找不到,网上也搜索不到,求助ing!… 查看全部问答∨ |
奋斗了估计快10天了。。。想把板子上所有的外设用图形界面的形式展示出来。。。计划包括了led,bing,GPTM,PWM,IIC,UART,SPI,CAN,还有一个可以写字的小画板。。。目前还有GPTM,UART,SPI,CAN没有做,其他的基本做好,也算取得阶段性成果。。下面有 ...… 查看全部问答∨ |
以前学习中,一直想找本KEIL的中文帮助文档,最近在官方看到一个视频RV MDK开发工具视频(精典)连载。。。。 。发现KEIL官网出的最新版本的KEIL3.50安装后可以得到中文的帮助文档。 对于学习者 ...… 查看全部问答∨ |
|
各位大神,由于近段时间要做图像处理,也就一般CMOS的摄像头采集的图像处理,刚接触DSP,想请教一下那款DSP芯片的性价比比较高,适合本人采用,图像处理速度能达到400M就足以了。。。。 感激各位大神… 查看全部问答∨ |
设计资源 培训 开发板 精华推荐
- 新突破!超高速内存,为英特尔至强6性能核处理器加速
- 将vRAN站点整合至单服务器,助力运营商降低总体拥有成本
- Allegro MicroSystems 在 2024 年德国慕尼黑电子展上推出先进的磁性和电感式位置感测解决方案
- 左手车钥匙,右手活体检测雷达,UWB上车势在必行!
- 狂飙十年,国产CIS挤上牌桌
- 神盾短刀电池+雷神EM-i超级电混,吉利新能源甩出了两张“王炸”
- 浅谈功能安全之故障(fault),错误(error),失效(failure)
- 智能汽车2.0周期,这几大核心产业链迎来重大机会!
- 美日研发新型电池,宁德时代面临挑战?中国新能源电池产业如何应对?
- Rambus推出业界首款HBM 4控制器IP:背后有哪些技术细节?