历史上的今天
今天是:2024年11月26日(星期二)
2019年11月26日 | TimerCommand.h头文件下载-AVR定时器命令通用头文件
2019-11-26 来源:51hei
/*****************************************************************************
文件名称:TimerCommand.h
文件标识:_TIMERCOMMAND_H_
摘 要:AVR定时器命令通用头文件
当前版本:V1.0
*****************************************************************************/
#ifndef _TIMERCOMMAND_H_
#define _TIMERCOMMAND_H_
#define Timer0Config(MODE,COM,PRESCALE)
TCCR0 = WGM0(TimerMode(0,MODE)) | COM0(COM) | CS0(PRESCALE)
#ifndef OCR1C
#define Timer1Config(MODE,COMA,COMB,PRESCALE)
do{
TCCR1A = WGM1L(TimerMode(1,MODE)) | COM1A(COMA) | COM1B(COMB);
TCCR1B = WGM1H(TimerMode(1,MODE)) | CS1(PRESCALE);
}while(0)
#else
#define Timer1Config(MODE,COMA,COMB,COMC,PRESCALE)
do{
TCCR1A = WGM1L(TimerMode(1,MODE)) | COM1A(COMA)
| COM1B(COMB) | COM1C(COMC);
TCCR1B = WGM1H(TimerMode(1,MODE)) | CS1(PRESCALE);
}while(0)
#endif
#define Timer2Config(MODE,COM,PRESCALE)
TCCR2 = WGM2(TimerMode(2,MODE)) | COM2(COM) | CS2(PRESCALE)
#define Timer3Config(MODE,COMA,COMB,COMC,PRESCALE)
do{
TCCR1A = WGM3L(TimerMode(3,MODE)) | COM3A(COMA)
| COM3B(COMB) | COM3C(COMC);
TCCR1B = WGM3H(TimerMode(3,MODE)) | CS3(PRESCALE);
}while(0)
#ifdef OCR0
#define Timer0Period(STEPS)
do{
OCR0 = _OCR0(STEPS);
TCCR0 = WGM0(TimerMode(0,CTC) | COM0(0) | _CS0(STEPS);
}while(0)
#endif
#define Timer1Period(STEPS)
do{
OCR1A = _OCR1(STEPS);
TCCR1B = WGM1H(TimerMode(1,CTC)) | _CS1(STEPS);
}while(0)
#define Timer2Period(STEPS)
do{
OCR2 = _OCR2(STEPS);
TCCR2 = WGM2(TimerMode(2,CTC)) | _CS2(STEPS);
}while(0)
#define Timer3Period(STEPS)
do{
OCR2 = _OCR3(STEPS);
TCCR3A = WGM3H(TimerMode(3,CTC)) | _CS3(STEPS);
}while(0)
#define TimerPeriod(X,STEPS) _TimerPeriod(X,STEPS)
#define _TimerPeriod(X,STEPS) Timer##X##Period(STEPS)
#ifndef CPUCLK
#define CPUCLK 8.0
#endif
#define TimerPerioduS(X,t) TimerPeriod(X,(t)*1.0*CPUCLK)
#define TimerPeriodmS(X,t) TimerPeriod(X,(t)*1000.0*CPUCLK)
#endif
史海拾趣
|
AD7740是一种CMOS型低功耗单通道单终端同步电压频率转换芯片,它具有缓冲和非缓冲两种模式.工作范围宽,对外部元件要求小,输出频率准确,无须调整或校准.可广泛用于各种A/D转换系统,并可以和AD22100S温度传感器构成数字式环境温度指示器等电路.文中介 ...… 查看全部问答> |
|
面向流程产业的自动化产品及服务市场随着对自动化设备的需求增长,正在稳步发展。该市场的规模2003年约为500亿美元,未来5年里有望实现5.1%的年增长率,2008年市场规模将达到640亿美元。美国调查公司ARC日前对面向流程产业的自动化产品及服务全球市 ...… 查看全部问答> |
|
Simplifying Embedded Hardware and Software Development with Targeted Reference Designs FPGAs are becoming the platform of choice for a growing number of hardware and software designers developing embedded processing applications ...… 查看全部问答> |
|
我买了一个EasyARM2131 但是在使用EasyJTAG仿真的时候出现了这样的问题 请问各位 我是哪里出了问题 DBE Warning 00041:An unspecified Debug Toolbox call failed… 查看全部问答> |
|
我想把外界输入的 -3.3V - 3.3V的正弦电压信号调理成相位相同 0V - 3,.3V的正弦信号,请问有没有好的解决方案 ,我之前在一个地方看到别人用运放做的 我忘记了在哪儿了 。… 查看全部问答> |
|
运行BoardTestSystem.exe时出现的提示: Connecting to the target... java.lang.Exception: No BoardTestSystem-compatible design exists in the FPGA. Please select a design from the configure menu. 但板子是插上了的: … 查看全部问答> |
|
想实现两个通道的AD连续转换,不会DTC,想用自己编程实现但AD转换结果只有一个,而且多通道序列转换时只能选择最高的通道,自己刚学MSP430,说的不是很清楚,希望大家指导一二,不胜感激! … 查看全部问答> |




