问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

基于单片机的红外光电传感器测速设计,C语言,脉冲测速法

发布网友 发布时间:2022-05-16 14:52

我来回答

1个回答

热心网友 时间:2023-10-26 20:10

这个说白了就是测量脉冲的个数,也就是理想方波的频率。

给你一个测频率的程序,仅供参考

#include<reg51.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
float f=0;
uchar LED0_data,LED1_data,LED2_data,LED3_data;
uchar i=0;
uchar code Segcode[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
void display();
void delay(uint v);
void initime();

/*定时器初始化*/
void initime()
{
TMOD=0x51; //T1计数器,T0定时器,方式1
TL0=(65536-10000)%256;
TH0=(65536-10000)/256;
TL1=0;
TH1=0;
ET0=1;
EA=1;
}

/*延时子函数*/
void delay(unsigned int c)
{
unsigned int i,j;
for(i=0;i<c;i++)
for(j=0;j<100;j++);
}

/*将十进制数拆成送数码管的显示码*/
void dectobit(int dec)
{
LED3_data=dec/1000;
dec=dec % 1000;

LED2_data=dec/100;
dec=dec % 100;

LED1_data=dec/10;
dec=dec % 10;

LED0_data=dec;
}

/*显示程序*/
void display()
{
P0=Segcode[LED3_data]; //个位
P2&=~0x01;
delay(10);
P2|=0x01;

P0=Segcode[LED2_data]; //十位
P2&=~0x02;
delay(10);
P2|=0x02;

P0=Segcode[LED1_data];
P2&=~0x04;
delay(10);
P2|=0x04; //百位

P0=Segcode[LED0_data]; //千位
P2&=~0x08;
delay(10);
P2|=0x08;
}

void main(void)
{
initime();
TR0=1;
TR1=1;
while(1)
{
dectobit(f);
display();
}
}

timer()interrupt 1 using 2
{
i=i+1;
if(i==100)
{ i=0;
f=TH1*256+TL1;
TL1=0;
TH1=0;
}
TL0=(65536-10000)%256;
TH0=(65536-10000)/256;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我网贷一万,手续费300,分24期,每期506.67,请问怎么计算月息,和年利率... 多普达手机铃音多普达手机铃声 【车载软件推荐】有车一族必备软件有哪些?好用的车主必备app 我画画时常被说我画画不动脑筋,弱弱的问一句,画画怎样动脑筋? 三星手机如何设置时间在桌面显示? 精确到十分位,要看小数点右边第一位 对吗 要把一个小数精确到十分位,就要看这个小数的( )A.十分位B.百分位C... 黑米算不算粗粮 存定期协议利率选是还是否? 同城上那些卖二手ndsi的是真的吗? 中华人物故事全书区寄这篇的读后感 做豆腐用的葡萄糖内酯长春哪里能买到 天津市的食品添加剂商场哪里有啊,我想买内酯 吃了海螺好像中毒了,怎么办? 想兼职做车模,自身条件算不错(同事们说的),我就是想感觉一下,薪水无所谓。容易吗? 抗瘫健脑胶囊 脑出血恢复期的中药调养配方 急性脑梗塞能治疗好吗? 她是谁 详细点 郑州兴华南街的河南武警医院分院易幼儒是什么人 上海长宁、徐汇地区 高达模型、1/24 1/12车模 实体店信息 为什么中风后遗症是下肢屈肌,上肢伸肌受损 想当男车模 身材自以匀称 1米73 118斤 高中学历 现已工作并在读夜大学 易幼儒教授的抗瘫健脑制剂效果怎么样 初一的一元一次方程应用题的工程问题? 数学初一上学期工程问题 七年级数学题(工程问题) 初一数学列方程解决问题工程问题 工程问题简单一点,要答案,急用,谢谢了7上人教版一元一次方程 初一上学期应用题及答案 基于三个循迹传感器(分辨黑白线) 三个红外传感器 写出一个分循迹避障的c语言程序, 有人会吗 如何用c语言编程使红外线遥控其它元件 古代中华人物故事第16册读后感300字 “中华名人成才故事”的读后感 大虾们~小弟急需mlx90615红外传感器在单片机中的c语言编程~跪求~大谢! 热释电红外传感器C语言源程序 如何用C语言编写让单片机在规定时间自动进入工作状态啊? 关于红外检测传感器的用途和使用 循迹避障小车C语言编程 中国名人故事读后感190字 我有一个单片机最小系统,一个无源的蜂鸣器,还有一个人体红外感应模块。我能做什么东西,用C语言来做! 单片机C语言编程(寻迹小车) 我的世界手机版防沉迷mods文件夹怎么删除 怎么把数据流量放在控制中心 五险一金公积金一共多少钱 英语作文:制作水果沙拉,用日记形式记录。 英语作文 水果沙拉 英语作文“how do you make frait salad” 50字左右 国企一年综合收入2O万扣税,五险一金,住房公积金还剩多少钱。 英语作文(初中水平),帮帮忙啊各位大侠!!很急用的跪求了!