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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4008|回復: 1
收起左側

avr單片機智能頻率計的設計+仿真+程序資料

[復制鏈接]
ID:609771 發表于 2019-9-10 11:27 | 顯示全部樓層 |閱讀模式
智能頻率計仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png 51hei瀏覽器截圖20190910112633.png

單片機源程序如下:
  1. #ifndef main_c   //test ok
  2.   #define main_c
  3. #endif

  4. #include "main.h"
  5. //************************全局變量

  6. volatile uint t0_cont;

  7. volatile uint t1_cont;
  8. volatile uchar flg1; //
  9. //-------------------------------------------------------------------------
  10. //     測試函數 用來初始化
  11. //-------------------------------------------------------------------------
  12. void test()
  13. {
  14.   send_str( "pinlvji" ); //完成后把所有串口去掉
  15.   showstr( "cymometer", 1, 1, 9 ); //液晶顯示
  16. //  showstr( "1KHz", 12, 1, 4 );
  17.   showstr( "Hz", 14, 2, 2 );
  18. }

  19. //-------------------------------------------------------------------------
  20. //mcu初始化 端口 定時器 中斷 外中斷 變量
  21. //-------------------------------------------------------------------------
  22. void mcu_init()
  23. {
  24. //******************端口
  25.   data_direc = out; //輸出
  26.   DDRB = out; //輸出
  27.   DDRC = out; //輸出
  28.   PORTC = 0X00; //輸出0

  29.   DDRB=0XE0;   //輸入口      
  30.   PORTB=0XE9;
  31. //********************定時器
  32.   TIMSK |= 0x12; //定時中斷允許位 只允許兩個匹配
  33. }

  34. //-------------------------------------------------------------------------
  35. //       主函數
  36. //-------------------------------------------------------------------------
  37. int main()
  38. {
  39.   uchar f_t; //用測頻還是測周
  40. //******************
  41.   mcu_init();                 //初始化
  42.   usart_init( 57600 );        //初始化
  43.   send_str( "com ok" ); //完成后把所有串口去掉
  44.   yj_set( 0x38, 0x0f, 0x06 ); //初始化
  45.   clearall(); //初始化
  46.   mzd_on();   //開中斷

  47.   #if debug
  48.     test();
  49.   #endif

  50.   while ( 1 )
  51.   {
  52.     if ( !( PINB& ( 1 << 3 )))
  53.     {
  54.       refish();       //刷新所有的東西
  55.       f_t = hz_try(); //估計范圍 1k
  56.       if ( f_t )
  57.       {
  58.         cl_f(); //頻率法
  59.       }
  60.       else
  61.       {
  62.         cl_t(); //周期法
  63.       }
  64.     }
  65.   }
  66.   return 1;
  67. }
復制代碼

所有資料51hei提供下載:
一種智能頻率計的設計與制作(AVR)proteus仿真 程序資料.rar (89.88 KB, 下載次數: 43)


回復

使用道具 舉報

ID:486426 發表于 2019-11-20 17:01 | 顯示全部樓層
還沒入門,謝謝分享
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲日本一区二区三区四区 | 国产农村妇女毛片精品久久麻豆 | 国产一区二区在线免费观看 | 美女精品一区 | 亚洲综合资源 | 日韩另类| 九九热精| 日韩欧美一区二区三区免费观看 | 国产欧美精品一区二区色综合 | 亚洲精品在线观看视频 | 亚洲一区 中文字幕 | 精品久久香蕉国产线看观看亚洲 | 成人特级毛片 | 久久久一区二区三区 | 欧美激情视频一区二区三区免费 | 热久久免费视频 | 中文字幕av网站 | 久久国产精品偷 | 美女视频. | 国产精品国产精品国产专区不卡 | 国产精品18久久久久久久 | 日韩欧美精品在线 | 可以在线看的黄色网址 | 99精品视频在线观看免费播放 | 狠狠热视频 | 精品国产一级 | 黄色免费在线观看 | 狠狠干天天干 | 欧美日韩一区二区三区在线观看 | 伊人色综合久久久天天蜜桃 | 久久久av| 久久免费国产视频 | 久久国| 亚洲一区二区av在线 | 亚洲高清视频在线 | 国产精品1区2区3区 男女啪啪高潮无遮挡免费动态 | 性色网站| 99久久精品国产一区二区三区 | 精品国产一区二区三区观看不卡 | 999国产精品视频 | 久久99一区二区 |