历史上的今天
今天是:2024年11月18日(星期一)
2019年11月18日 | AVR单片机定时器TIME0普通定时实验程序
2019-11-18 来源:51hei
/*很简单的问题费了好大的劲,注意中断向量地址和向量号的区别,*/
/*这样的是时钟节拍可以搞到微秒级的,太好了这样对以后搞操作系统是很管用的,节拍直接影响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); }
史海拾趣
|
逆变器是太阳光发电站的主要部件之一,又属于电源技术和电力电子技术的研究范围。从太阳光发电站用逆变器的主电路出发,讨论了其中的电磁元件的一些问题。 关键词:太阳光发电站;逆变器;主电路;电磁元件 0 引言 &nbs ...… 查看全部问答> |
|
宽频共缆监控传输系统技术问答 1、 现有监控传输有哪几种方式,各有什么优缺点? 答:有视频基带传输、光纤传输、网络传输、微波传输、双绞线平衡传输、宽频共缆传输六种传输方式。 ① 视频基带传输:是最为传统的电视监控传输方式 ...… 查看全部问答> |
|
i.MX21的板子,不能NFS,我修改了cs89x0.c里的驱动,因为这个版本内核(2.6.32)里网卡驱动没有MX21 具体改的地方是加上了netcart_portlist和irq_map,但是启动时一直说“Failed to open eth0” cs89x0:cs89x0_probe(0x0) cs89x0.c: v2.4.3-pr ...… 查看全部问答> |
|
PB4.2下载wince系统镜像时,DNW设置应该没问题,采用网口下载,配置Target->configure remote connection时总是找不到可用网口器件,试了好多次了都不行,请专家点拨,在下菜鸟… 查看全部问答> |
|
擦除失败 软件 Flash Loader V2.1 目前使用的一批STM32F03VCT6 无法串口ISP编程 串口用自己的程序测试没问题 记得前段时间有人反映一批107串口ISP有问题,难道我这批芯片也是同样问题? 错误提示: STM3 ...… 查看全部问答> |
|
本人有一段程序,用的是ATmega16单片机,想通过74hc165采集外部信号,却怎么也实现不了,各位大侠,帮忙指点。我用的是ICCAVR编译环境,PC0口与165的SH/LD相连,PC1口与165的CLK相连,PC2与165的数据输出端相连,程序如下:#include <iom16v.h> ...… 查看全部问答> |




