|
发表于 2006-6-23 00:09:24
|
显示全部楼层
sunw2004你先别笑,看看这个保证你转行:
6.1.3.14. $Timer
说明:定义Timer的工作模式
$Timer0=Timer [, Prescale=const, Async, Compare= Set|Reset|Toggle|DisConnected, Clear]
$Timer0=定时器[分频系数=const,同步,比较=置位|复位|翻转|断开,清零]
$Timer0=Counter, Rising|Falling [, Compare= Set|Reset|Toggle|DisConnected, Clear]
$Timer0=计数器,上升沿|下降沿[,比较=置位|复位|翻转|断开,清零]
$Timer0=PWM, 8|9|10, Normal|Inverted|DisConnected [,Prescale=8]
$Timer0=pwm,8|9|10,常规|反相|断开[,分频系数=8]
$Timer1=Timer [, Prescale=const, Compare=Set|Reset|Toggle|DisConnected,CompareA=Set|Reset|Toggle|DisConnected, CompareB=Set|Reset|Toggle|DisConnected, Clear, Capture=Rising|Falling, NoiseCancel]
$Timer1=定时器 [,分频系数=const, 比较=置位|复位|翻转|断开,比较A=置位|复位|翻转|断开, 比较B=置位|复位|翻转|断开, 清零, 捕捉=上升沿|下降沿, 噪音消除]
$Timer1=Counter, Rising|Falling [,Compare=Set|Reset|Toggle|DisConnected, CompareA=Set|Reset|Toggle|DisConnected, CompareB=Set|Reset|Toggle|DisConnected, Clear, Capture =Rising|Falling, NoiseCancel]
$Timer1=计数器, 上升沿|下降沿 [,比较=置位|复位|翻转|断开, 比较A=置位|复位|翻转|断开, 比较B=置位|复位|翻转|断开, 清零, 捕捉 =上升沿|下降沿,噪音消除]
$Timer1=PWM, 8|9|10, PwmA|PwmB=Normal|Inverted|DisConnected [, Prescale=8,Fast]
$Timer1=PWM, 8|9|10, PwmA|PwmB=常规|反相|断开 [,分频系数=8,快速模式]
$Timer2=Timer [, Prescale=8, Async, Compare=Set|Reset|Toggle|DisConnected, Clear]
$Timer2=定时器 [,分频系数=8, 同步, 比较=置位|复位|翻转|断开, 清零]
$Timer2=Counter, Rising|Falling [, Compare= Set|Reset|Toggle|DisConnected, Clear]
$Timer2=计数器,上升沿|下降沿[,比较=置位|复位|翻转|断开,清零]
$Timer2=PWM, 8|9|10, Normal|Inverted|DisConnected [, Prescale=8,Fast]
$Timer2=pwm,8|9|10,常规|反相|断开[,分频系数=8,快速模式]
$Timer3=Timer [, Prescale=const, Compare=Set|Reset|Toggle|DisConnected,CompareA=Set|Reset|Toggle|DisConnected, CompareB=Set|Reset|Toggle|DisConnected, Clear, Capture=Rising|Falling, NoiseCancel]
$Timer3=定时器 [,分频系数=const常量, 比较=置位|复位|翻转|断开,比较A=置位|复位|翻转|断开, 比较B=置位|复位|翻转|断开, 清零, 捕捉=上升沿|下降沿, 噪音消除]
$Timer3=Counter, Rising|Falling [,Compare=Set|Reset|Toggle|DisConnected, CompareA=Set|Reset|Toggle|DisConnected, CompareB=Set|Reset|Toggle|DisConnected, Clear, Capture =Rising|Falling, NoiseCancel]
$Timer3=计数器, 上升沿|下降沿 [,比较=置位|复位|翻转|断开, 比较A=置位|复位|翻转|断开, 比较B=置位|复位|翻转|断开, 清零, 捕捉 =上升沿|下降沿,噪音消除]
$Timer3=PWM, 8|9|10, PwmA|PwmB=Normal|Inverted|DisConnected [, Prescale=8,Fast]
$Timer3=PWM, 8|9|10, PwmA|PwmB=常规|反相|断开 [,分频系数=8,快速模式]
$Timer4=Timer [, Prescale=const, CompareA=Set|Reset|Toggle|DisConnected, CompareB=Set|Reset|Toggle|DisConnected, CompareC=Set|Reset|Toggle|DisConnected, Capture=Rising|Falling, NoiseCancel]
$Timer4=定时器 [,分频系数=const常量, 比较=置位|复位|翻转|断开,比较A=置位|复位|翻转|断开, 比较B=置位|复位|翻转|断开, 清零, 捕捉=上升沿|下降沿, 噪音消除]
$Timer4=Counter, Rising|Falling [,Compare=Set|Reset|Toggle|DisConnected, CompareA=Set|Reset|Toggle|DisConnected, CompareB=Set|Reset|Toggle|DisConnected, Capture =Rising|Falling, NoiseCancel]
$Timer4=计数器, 上升沿|下降沿 [,比较=置位|复位|翻转|断开, 比较A=置位|复位|翻转|断开, 比较B=置位|复位|翻转|断开, 清零, 捕捉 =上升沿|下降沿,噪音消除]
$Timer4=PWM, 8|9|10, PwmA|PwmB=Normal|Inverted|DisConnected [, Prescale=8, Fast]
$Timer4=PWM, 8|9|10, PwmA|PwmB=常规|反相|断开 [,分频系数=8,快速模式]
$Timer5=Timer [, Prescale=const, CompareA=Set|Reset|Toggle|DisConnected, CompareB=Set|Reset|Toggle|DisConnected, CompareC=Set|Reset|Toggle|DisConnected, Capture=Rising|Falling, NoiseCancel]
$Timer5=定时器 [,分频系数=const常量, 比较=置位|复位|翻转|断开,比较A=置位|复位|翻转|断开, 比较B=置位|复位|翻转|断开, 清零, 捕捉=上升沿|下降沿, 噪音消除]
$Timer5=Counter, Rising|Falling [,Compare=Set|Reset|Toggle|DisConnected, CompareA=Set|Reset|Toggle|DisConnected, CompareB=Set|Reset|Toggle|DisConnected, Capture =Rising|Falling, NoiseCancel]
$Timer5=计数器, 上升沿|下降沿 [,比较=置位|复位|翻转|断开, 比较A=置位|复位|翻转|断开, 比较B=置位|复位|翻转|断开, 清零, 捕捉 =上升沿|下降沿,噪音消除]
$Timer5=PWM, 8|9|10, PwmA|PwmB=Normal|Inverted|DisConnected [, Prescale=8, Fast]
$Timer5=PWM, 8|9|10, PwmA|PwmB=常规|反相|断开 [,分频系数=8,快速模式]
注释:
const 是分频系数,可以= 1, 8, 64, 256, 1024, 对于Timer0 和Timer2 可以= 32 或 128 (不是所有的芯片可以选)
在定时器工作于PWM 与 Compare 模式时未对时钟进行分频,假如要使用低频率就象这样声明:
$Timer0=Timer, Prescale=256 ' 工作于定时器方式,分频系数为256
$Timer0=PWM, 8, Normal|Inverted ' PWM 现在使用分频后的时钟
在PWM模式使用特殊变量表达方式: Pwm0, Pwm1A, Pwm1B, Pwm2.
在比较输出模式使用特殊变量表达方式: Compare0, Compare1A, Compare1B, Compare2.
请看手册定时器使用的部分!
例子:
$Timer0=Timer, Prescale=1
$Timer1=PWM, 8, PwmA=Inverted
我还没翻译完,不过我用fastavr不用这些basic命令也能玩出些花样来,你看到过了,在那个坛子里。 |
|