久久久国产精品视频袁燕,99re久久精品国产,亚洲欧美日韩国产综合v,天天躁夜夜躁狠狠久久,激情五月婷婷激情五月婷婷

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發(fā)新帖

寄存器類型出問題請教大師(關于單片機測頻率C程序)

 unsigned long a=0;//保存16位定時器定時中斷次數(shù)數(shù)據(jù)加上定時器停止時定時器高8位和低8位寄存器內(nèi)剩余數(shù)值。

//因為每次開啟定時器16位定時器寄存器清零,然后開始計數(shù),這樣中斷一次數(shù)值都是65536。這樣的數(shù)值累加是很大的所以用long型

/****************************************************************************************************/

void int1_isr(void)   //這是外中斷服務程序,就是測量這個IO口的信號頻率。第一個脈沖來了之后開啟定時器,第二個脈沖來了之后關

{                         //閉定時器并計算定時器總共時間。    

    y^=1;     

    if(y){TCNT1H=0;TCNT1L=0;TCCR1B=0X01;}     

    else 

         {  

        TCCR1B=0X00;  

        a=a<<16;  //計算中斷次數(shù):  a=a*65536

        a=a|((TCNT1H<<8)|TCNT1L); /////定時器計數(shù)值小于32768那么這里計算后的結果是正確的,超過32768就出問題結果是42億多

         jf=1000000/a;  //周期的倒數(shù),也就是數(shù)碼管顯示的頻率。頻率在31Hz以上測量都是準確的,在30Hz以下就出問題。

        a=0; 

        }   

 } 

void timer1_OVF_ISR(void)    

     { 

    a++;      //每次中斷這個a自加一次,就是16位定時器的值一直加到0xFFFF溢出后產(chǎn)生中斷一次  

     }

測量頻率在2Hz,3Hz也正確,10幾赫茲的也有幾個正確,問題就出在上面a的計算上,請教大師這是什么原因,怎么解決???

全部回復(7)
正序查看
倒序查看
fzhlpp
LV.7
2
2014-08-10 17:08
就是32位的4個字節(jié)數(shù)據(jù)加上16位的2個字節(jié)數(shù)據(jù)會出什么問題嗎?我用“+”號用“|”都不行。
0
回復
2014-08-12 10:32
頂一個~~
0
回復
fzhlpp
LV.7
4
2014-08-12 19:37
@電源網(wǎng)-娜娜姐
頂一個~~
正愁不知道怎么結貼呢。仿真了N次,找了幾天問題,上來求助又沒人理,大俠們都旅游去了,只有悶頭閉門造車,終于不負所望,現(xiàn)在問題已經(jīng)解決了又不知道怎么結貼。所幸司令大人體貼關懷來頂了一下。
0
回復
fzhlpp
LV.7
5
2014-08-12 19:47
@fzhlpp
正愁不知道怎么結貼呢。仿真了N次,找了幾天問題,上來求助又沒人理,大俠們都旅游去了,只有悶頭閉門造車,終于不負所望,現(xiàn)在問題已經(jīng)解決了又不知道怎么結貼。所幸司令大人體貼關懷來頂了一下。[圖片]
找到問題后重新燒錄測試了一下,頻率測試計正常工作。這里頻率測量的學習就告一段落,有剛學不知道咋弄得可以一起探討,我覺得這個功能很不錯的,通過測量信號的脈寬然后用f=1/t計算出頻率。學會后就覺得簡單,以前看人家的產(chǎn)品測頻覺得好神奇,,,,原來就是這么一回事!??!
0
回復
2014-08-19 10:02
@fzhlpp
找到問題后重新燒錄測試了一下,頻率測試計正常工作。這里頻率測量的學習就告一段落,有剛學不知道咋弄得可以一起探討,我覺得這個功能很不錯的,通過測量信號的脈寬然后用f=1/t計算出頻率。學會后就覺得簡單,以前看人家的產(chǎn)品測頻覺得好神奇,,,,原來就是這么一回事!?。圖片]
恭喜問題解決哈  還給了我最佳回復 么么噠!~
0
回復
2014-08-19 10:02
@fzhlpp
找到問題后重新燒錄測試了一下,頻率測試計正常工作。這里頻率測量的學習就告一段落,有剛學不知道咋弄得可以一起探討,我覺得這個功能很不錯的,通過測量信號的脈寬然后用f=1/t計算出頻率。學會后就覺得簡單,以前看人家的產(chǎn)品測頻覺得好神奇,,,,原來就是這么一回事?。。圖片]
fzhlpp希望我的頭條帝勛章嘛~~來一個唄
0
回復
fzhlpp
LV.7
8
2014-08-19 19:35
@電源網(wǎng)-娜娜姐
fzhlpp希望我的頭條帝勛章嘛~~來一個唄
謝謝首長關懷,可是頭條帝這個是要有實力的哦,我只管偶爾打打醬油的哦,首長。
0
回復
發(fā)