霍尔传感器测转速(AVR单片机控制)

/****************************************************************
                外部晶振8M
				PA0~3:四位数码管的位选
				PB0~7:数码管的8位段选
				外部中断0用于计数
				定时器0溢出中断的定时为1ms
				说明 :检测到水流较小时,继电器延时1秒关闭
******************************************************************/				
#include<iom16v.h>
#include<macros.h>
#define uchar unsigned char
#define uint unsigned int

 char led_7[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};  //数码管段选
 
 char position[4]={0xfe,0xfd,0xfb,0xf7};//数码管位选
 
 uint sumnum=0;  //用于记录1000ms内进入中断的次数
 
 uint time=0;   //记录进入比较定时器0的次数
 
 uint num=0;     //记录1ms内进入中断的次数
 
 uint count=0;   //进入外部中断0的次数
 
 uchar flag;
 
 uint sumnum1;   //记录100ms内的数目
 
/***************************函数声明***************************/
 
 void delay();
 
 void display(uint m );
 
 void init();
 
 void init_0();
 
 void init_2();
 void _delay_us(uint l)
{
 	 unsigned int i;
	 for(i=0;i<l;i++
  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值