|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
各位大侠:
我先让计数器计入从外部输入的脉冲数,当计数停止后,把这个计数值在赋值给比较输出寄存器,在从新计数到第一次计数值时产生比较匹配中断!我是这样写的,各位给看看怎么改!
#asm("sei")
while (1)
{
key_panduan();
temp1 = TCNT1L;
temp2 = TCNT1H;
counter = temp2*256+temp1;
counter1 = counter/2;
Process(counter,Data);
Display(Data);
if(key==1) //有按键按下就执行赋值
{
//counter1 = counter/2;
TCNT1L=0;
TCNT1H=0;
OCR1AH=0; //计数比较少所以只付给低位了,如果数多了怎么办?
OCR1AL=counter1;//在这里赋值把counter1赋值
}
} |
|