基于单片机的智能频率计的设计

简介: 基于单片机的智能频率计的设计

程序

#ifndef main_c   //test ok
  #define main_c
#endif 
#include "main.h"
//************************全局变量
volatile uint t0_cont;
volatile uint t1_cont;
volatile uchar flg1; //
//-------------------------------------------------------------------------
//     测试函数 用来初始化
//-------------------------------------------------------------------------
void test()
{
  send_str( "pinlvji" ); //完成后把所有串口去掉
  showstr( "cymometer", 1, 1, 9 ); //液晶显示
//  showstr( "1KHz", 12, 1, 4 );
  showstr( "Hz", 14, 2, 2 );
}
//-------------------------------------------------------------------------
//mcu初始化 端口 定时器 中断 外中断 变量
//-------------------------------------------------------------------------
void mcu_init()
{
//******************端口
  data_direc = out; //输出
  DDRB = out; //输出
  DDRC = out; //输出
  PORTC = 0X00; //输出0
  DDRB=0XE0;   //输入口       
  PORTB=0XE9;
//********************定时器
  TIMSK |= 0x12; //定时中断允许位 只允许两个匹配
}
//-------------------------------------------------------------------------
//       主函数 
//-------------------------------------------------------------------------
int main()
{
  uchar f_t; //用测频还是测周
//******************
  mcu_init();                 //初始化
  usart_init( 57600 );        //初始化
  send_str( "com ok" ); //完成后把所有串口去掉
  yj_set( 0x38, 0x0f, 0x06 ); //初始化
  clearall(); //初始化
  mzd_on();   //开中断
  #if debug
    test();
  #endif 
  while ( 1 )
  {
    if ( !( PINB& ( 1 << 3 )))
    {
      refish();       //刷新所有的东西
      f_t = hz_try(); //估计范围 1k
      if ( f_t )
      {
        cl_f(); //频率法
      }
      else
      {
        cl_t(); //周期法
      }
    }
  }
  return 1;
}

protues仿真

20201001091748224.png


相关文章
|
6月前
|
传感器
毕业设计 基于51单片机的智能水表水流量计流量报警器温度设计
毕业设计 基于51单片机的智能水表水流量计流量报警器温度设计
110 0
|
6月前
|
传感器 物联网 芯片
毕业设计 基于STM32单片机无线ZIGBEE智能大棚土壤湿度光照检测
毕业设计 基于STM32单片机无线ZIGBEE智能大棚土壤湿度光照检测
130 0
|
6月前
|
传感器 监控 IDE
基于单片机的温度监控系统设计
基于单片机的温度监控系统设计
240 0
|
1月前
|
传感器 Web App开发 编解码
基于51单片机的智能热水器设计
基于51单片机的智能热水器设计
22 0
|
1月前
|
传感器 设计模式 监控
基于51单片机的智能婴儿看护床设计
基于51单片机的智能婴儿看护床设计
49 0
|
6月前
|
语音技术 物联网 程序员
51单片机智能小车(循迹、跟随、避障、测速、蓝牙、wifie、4g、语音识别)总结-2
51单片机智能小车(循迹、跟随、避障、测速、蓝牙、wifie、4g、语音识别)总结-2
51单片机智能小车(循迹、跟随、避障、测速、蓝牙、wifie、4g、语音识别)总结-2
|
6月前
|
语音技术 传感器
51单片机智能小车(循迹、跟随、避障、测速、蓝牙、wifie、4g、语音识别)总结-1
51单片机智能小车(循迹、跟随、避障、测速、蓝牙、wifie、4g、语音识别)总结-1
51单片机智能小车(循迹、跟随、避障、测速、蓝牙、wifie、4g、语音识别)总结-1
|
6月前
|
人工智能 安全 搜索推荐
单片机毕业设计|基于stm32智能快递箱设计
随在当今的社会,网上购物以及线下获取快递己经成为日常生活中很重要的一个组成部分,电子商务的发展也带来了快递业的繁荣。这对快递业而言,是一个巨大的发展机遇,同时也是一个不可忽视的挑战。当前,快件运输的安全性越来越受到大家的重视,对快件的服务要求也越来越高。但就目前的快递行业来说,也面临着这样那样的问题,比较经常遇到送快递的到了,业务不在家,取快递时间对不上等。在此基础上,提出了一种以STM32为核心的智能化快递柜。本快递柜的主要功能有,指纹解锁功能,按键功能,警报功能,继电器柜门开锁功能,验证码功能,主要设计加入了指纹解锁功能。本系统以STM32F103为主控芯片,配置了指纹传感、4*4矩阵键盘
219 0