久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 求教AVR高手解決定時器計數器的同步問題 [打印本頁]

作者: ZCY136845    時間: 2011-7-7 19:07
標題: 求教AVR高手解決定時器計數器的同步問題

AVR我從一無所知學到現在也懂了些皮毛  我想用M16制作一個頻率計,我的設計思路是這樣的:在精確定時的一秒中內對輸入的脈沖方波進行計數;在這一秒鐘內對計數器的溢出次數進行累計,那么,輸入脈沖的頻率=溢出次數X計數器最高計數+最后一次計數器內的計數值!------------可是怎樣才能制作一個能同時開啟計數器ATTR0和定時器ATTRB的閘門,閘門的觸發由輸入方波的某一上升沿觸發???

我編了一個簡單的程序  可是可是經Proteus仿真總是相差幾微妙不能同步開啟  還有  沒有能用輸入上升沿觸發定時和計數。

//ICC-AVR application builder : 2011-6-4 22:14:10

 

 

源代碼如下:


// Target : M16
// Crystal: 8.0000Mhz

#include <iom16v.h>
#include <macros.h>

#define  uchar unsigned char
#define  uint  unsigned int
uint num=0,n=0;
#pragma interrupt_handler miao:9 mm:10;
//#pragma interrupt_handler miao:9
//中斷向量10為TCCR0的,中斷向量9為TCCR1的
#pragma data:code
///-----------------------延時函數---------------------------------------
void delay(uint ms)
{
    uint i;
 for(i=0;i<ms;i++);
}
//------------------------------計數函數---------------------------------------*/
void mm()
{
     TCNT0=0X9C;
 PORTD|=BIT(0);
 PORTD&=~BIT(0);
}

//-----------------------------定時函數-----------------------------------
   void miao()
{
TIMSK|=BIT(0);
if (n==1)
    {
 TIMSK=0X00;
 num=TCNT0;
 }
 else
 TCNT1H=0X85;
 TCNT1L=0XEF;
 
    PORTA|=BIT(3);
 PORTA&=~BIT(3);
 n++;
 //TIMSK&=~BIT(2);
}
//---------------------------------初始化函數---------------------------------------
void csh()
{
    TCNT0=0X9C;
 TCNT1H=0X85;
 TCNT1L=0XEF;
    delay(20);          //改變延時湊足總中斷為一秒
 TCCR0=0X07;     //T/C0 為輸入上升沿驅動
 TCCR1B=0X04;    //T/C1B為256分頻
 
 TIMSK|=BIT(2);  //T/C1溢出中斷使能
        SREG|=BIT(7);   //總中斷使能
}
//-----------------------主函數-------------------------------------
void main()
{

 DDRA|=0XFF;
 DDRD=0XFF;
 DDRC=0XFF;
 
 
 csh();         //此句占用1個周期


}


作者: 247891933hao    時間: 2011-7-11 17:14
要想立即檢測到,你可以采用捕獲中斷控制啊MG16硬件資源有這個功能的。
作者: ZCY136845    時間: 2011-7-11 20:41

我不是想立即檢測到,而是想讓計數和定時在同一起點開始,這個起點由輸入信號的上升沿啟動!


作者: ZCY136845    時間: 2011-7-11 20:41
不過還是要謝謝你的支持!




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 欧美99久久精品乱码影视 | 黄色大片免费观看 | 国产欧美一区二区三区日本久久久 | 国产成人精品一区二区三区 | 亚洲高清视频在线 | 国产成人精品免费视频大全最热 | 久久精品免费 | 成人福利网站 | 在线成人免费观看 | aaaaaa大片免费看最大的 | 久草久 | av在线播放网| 国产精品日本一区二区在线播放 | 超碰最新在线 | 在线中文字幕第一页 | 久久精品亚洲欧美日韩久久 | 亚洲成人一级 | 高清黄色毛片 | 亚洲一区二区视频在线观看 | 欧美亚洲国产日韩 | 国产精品18久久久久久白浆动漫 | www.青青草| 欧美中文字幕在线观看 | 欧美成人a∨高清免费观看 91伊人 | 在线观看成年视频 | 久久精品国产免费一区二区三区 | 色综合色综合色综合 | av小说在线| 国产精品国产三级国产aⅴ中文 | 香蕉久久久| 亚洲h视频 | 91国自视频 | 亚洲欧美激情精品一区二区 | 日韩高清国产一区在线 | 国产91丝袜 | 日韩综合| 亚洲精品一 | 黄色毛片在线观看 | 蜜桃在线一区二区三区 | 7777在线视频免费播放 | 中文字幕男人的天堂 |