欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
一個(gè)at89c51單片機(jī)的人體紅外傳感器程序
[打印本頁(yè)]
作者:
老巷憶夢(mèng)
時(shí)間:
2020-6-20 14:18
標(biāo)題:
一個(gè)at89c51單片機(jī)的人體紅外傳感器程序
這是前段時(shí)間自己做的一個(gè)人體
紅外程序,用的是c51板子,用到
iic和按鍵和lcd模塊還有蜂鳴器和定時(shí)器
單片機(jī)源程序如下:
#include<reg51.h>
#include"lcd.h"
#include"time.h"
#include"beep.h"
#define MotorData P1
unsigned char temp;
void disp();
unsigned char phasecw[4] ={0x08,0x04,0x02,0x01};
unsigned char phaseccw[4]={0x01,0x02,0x04,0x08};
unsigned char buffer[]={"hhahhhahhaaaaaa"};
sbit HW=P3^2;
void delay(unsigned int k)
{
while(k--);
}
void disp(unsigned char *P)
{
unsigned char i;
for(i=0;P[i]!='\0';i++)
{
lcd_dat(P[i]);
delay(500);
}
}
void Delay_xms(unsigned int x)
{
unsigned int i,j;
for(i=0;i<x;i++)
for(j=0;j<112;j++);
}
void MotorCW(void)
{
unsigned char i;
for(i=0;i<4;i++)
{
MotorData=phasecw[i];
Delay_xms(4);
}
}
void MotorCCW(void)
{
unsigned char i;
for(i=0;i<4;i++)
{
MotorData=phaseccw[i];
Delay_xms(4);
}
}
void time() interrupt 1
{
unsigned char i;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
i++;
if(i==20)
{
i=0;
temp++;
}
}
void MotorStop(void)
{
MotorData=0x00;
}
void main(void)
{
unsigned int i,a,b;
lcd_init();
time_init();
Delay_xms(50);
{
if(HW==1)
{
// if(temp>3)
// {
for(i=0;i<250;i++)
{
MotorCW();
beeper();
lcd_cmd(0x82);
disp(buffer);
}
MotorStop();
a++;
Delay_xms(1500);
for(i=0;i<250;i++)
{
MotorCCW();
beeper();
lcd_cmd(0x82);
disp(buffer);
}
MotorStop();
b++;
Delay_xms(1500);
// }
}
}
if(a+b==2)
MotorStop();
}
復(fù)制代碼
所有程序51hei提供下載:
下期實(shí)訓(xùn)人體紅外.zip
(41.71 KB, 下載次數(shù): 51)
2020-6-20 14:18 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1