#include "89c2051.h"
#define NOKEY 1
#define KEY_BACK 2
#define KEY_FORWARD 3
bit autostate = 0;
unsigned char switchl = 0;
unsigned char workstate = 0;
unsigned char timerdelay = 0;
unsigned int timertime = 0;
unsigned int timertime1 = 0;
void delay(unsigned int temp)
{
unsigned char i;
unsigned int j;
for(j=0;j<temp;j++)
{
for(i=0;i<255;i++);
}
}
void chip_init(void)
{
P3M1 = 0x80;
TMOD = 0x01;
AUXR = 0x00;
TH0 = 0xff;
TL0 = 0xf5;/////9c
IE = 0x82;
TR0 = 1;
SH00T = 0;
SWITCH = 1;
BACK = 1;
RECEIVE = 1;
FORWARD = 1;
P_UNLOAD = 0;
P_LOAD = 0;
}
unsigned char key(void)
{
if(SWITCH!=switchl)
{
delay(10);
if(SWITCH!=switchl)
{
switchl = SWITCH;
if(SWITCH==0)
{
workstate = 0;
}
else
{
workstate = 1;
}
}
}
if(!FORWARD)
{
delay(10);
if(!FORWARD)
{
return(KEY_FORWARD);
}
else
{
return(NOKEY);
}
}
if(!BACK)
{
delay(10);
if(!BACK)
{
return(KEY_BACK);
}
else
{
return(NOKEY);
}
}
}
void timer0_inter(void) interrupt TF0_VECTOR
{
TH0 = 0xff;
TL0 = 0xf5;////9c
SH00T = ~SH00T;
if(timerdelay<200)
{
timerdelay++;
}
}
void timer_delay(void)
{
if(timerdelay>=180)
{
timertime++;
timertime1++;
timerdelay = 0;
}
}
void main(void)
{
unsigned char keytemp;
chip_init();
while(1)
{
timer_delay();
keytemp = key();
if(workstate)
{
LED_A = 0;
LED_H = 1;
if(RECEIVE)
{
if(timertime1>600)
{
P_UNLOAD = 0;
P_LOAD = 1;
autostate =1;
}
timertime = 0;
}
else
{
if(autostate)
{
if(timertime>=200)
{
P_UNLOAD = 0;
P_LOAD = 0;
autostate = 0;
}
}
else
{
P_UNLOAD = 0;
P_LOAD = 0;
}
timertime1 = 0;
}
}
else
{
LED_A = 1;
LED_H = 0;
if(keytemp == KEY_BACK)
{
P_UNLOAD = 1;
P_LOAD = 0;
}
else if(keytemp == KEY_FORWARD)
{
P_UNLOAD = 0;
P_LOAD = 1;
}
else
{
P_UNLOAD = 0;
P_LOAD = 0;
}
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
hongwaixian.rar_hongwaixian_红外_红外 检测
共178个文件
zip:106个
pcbdoc:27个
schdoc:11个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 155 浏览量
2022-09-14
15:02:09
上传
评论
收藏 3.36MB RAR 举报
温馨提示
此程序主要是通过红外检测物体是否落下,然后进行相应的控制
资源推荐
资源详情
资源评论
收起资源包目录
hongwaixian.rar_hongwaixian_红外_红外 检测 (178个子文件)
STARTUP.A51 5KB
hongwai_Uv2.Bak 2KB
hongwai_Opt.Bak 1KB
hongwai.c 2KB
Design Rule Check - HW.drc 933B
89c2051.H 5KB
hongwai.hex 1KB
复件 hongwai.hex 1KB
hongwai 7KB
Design Rule Check - HW.html 10KB
hongwai.lnp 47B
HW PCB ECO 2006-4-11 11-16-35.LOG 648B
HW PCB ECO 2006-4-11 11-23-21.LOG 186B
HW PCB ECO 2006-4-11 11-19-34.LOG 176B
HW PCB ECO 2006-4-11 11-21-46.LOG 93B
HW PCB ECO 2006-4-11 11-35-08.LOG 90B
STARTUP.LST 11KB
hongwai.LST 8KB
hongwai.M51 12KB
hongwai.OBJ 8KB
STARTUP.OBJ 758B
hongwai.Opt 1KB
HW.PcbDoc 411KB
HWPCB5.~(23).PcbDoc 24KB
HWPCB5.~(24).PcbDoc 24KB
HWPCB5.~(25).PcbDoc 24KB
HWPCB5.~(26).PcbDoc 24KB
HWPCB5.~(22).PcbDoc 24KB
HWPCB5.~(21).PcbDoc 23KB
HWPCB5.~(20).PcbDoc 23KB
HWPCB5.~(19).PcbDoc 23KB
HWPCB5.~(18).PcbDoc 23KB
HWPCB5.~(1).PcbDoc 23KB
HWPCB5.~(16).PcbDoc 23KB
HWPCB5.~(17).PcbDoc 23KB
HWPCB5.~(15).PcbDoc 23KB
HWPCB5.~(13).PcbDoc 23KB
HWPCB5.~(14).PcbDoc 23KB
HWPCB5.~(12).PcbDoc 23KB
HWPCB5.~(11).PcbDoc 22KB
HWPCB5.~(10).PcbDoc 22KB
HWPCB5.~(6).PcbDoc 22KB
HWPCB5.~(5).PcbDoc 22KB
HWPCB5.~(4).PcbDoc 22KB
HWPCB5.~(7).PcbDoc 22KB
HWPCB5.~(8).PcbDoc 22KB
HWPCB5.~(9).PcbDoc 22KB
HWPCB5.~(3).PcbDoc 22KB
HWPCB5.~(2).PcbDoc 21KB
HWPCB51.PcbLib 54KB
HW.PcbLib 46KB
HWPCB51.~(2).PcbLib 7KB
HWPCB51.~(1).PcbLib 278B
HWPCB5.~(1).PcbLib 272B
hongwai.plg 174B
HWPCB.PRJPCB 25KB
HWPCB_PROJECT1.~(1).PRJPCB 3KB
HWPCB_PROJECT1.PRJPCBStructure 45B
HWPCB.PRJPCBStructure 45B
hw1.SchDoc 249KB
hw1.~(9).SchDoc 26KB
hw1.~(5).SchDoc 26KB
hw1.~(4).SchDoc 26KB
hw1.~(6).SchDoc 26KB
hw1.~(8).SchDoc 26KB
hw1.~(7).SchDoc 26KB
hw1.~(3).SchDoc 25KB
hw1.~(2).SchDoc 24KB
hw1.~(1).SchDoc 24KB
hw1.~(52).SchDoc 22B
www.pudn.com.txt 218B
hongwai.Uv2 2KB
HW.~(1).PcbDoc.Zip 103KB
HW.~(16).PcbDoc.Zip 76KB
HW.~(15).PcbDoc.Zip 76KB
HW.~(14).PcbDoc.Zip 76KB
HW.~(13).PcbDoc.Zip 76KB
HWPCB5.~(40).PcbDoc.Zip 27KB
HWPCB5.~(42).PcbDoc.Zip 27KB
HWPCB5.~(39).PcbDoc.Zip 27KB
HWPCB5.~(36).PcbDoc.Zip 27KB
HWPCB5.~(37).PcbDoc.Zip 27KB
HWPCB5.~(38).PcbDoc.Zip 27KB
HWPCB5.~(34).PcbDoc.Zip 26KB
HWPCB5.~(31).PcbDoc.Zip 26KB
HWPCB5.~(33).PcbDoc.Zip 26KB
HWPCB5.~(32).PcbDoc.Zip 26KB
HWPCB5.~(35).PcbDoc.Zip 26KB
HWPCB5.~(30).PcbDoc.Zip 26KB
HWPCB5.~(29).PcbDoc.Zip 26KB
hw1.~(44).SchDoc.Zip 26KB
hw1.~(37).SchDoc.Zip 26KB
HWPCB5.~(28).PcbDoc.Zip 26KB
HWPCB5.~(41).PcbDoc.Zip 26KB
hw1.~(51).SchDoc.Zip 26KB
hw1.~(52).SchDoc.Zip 26KB
hw1.~(30).SchDoc.Zip 26KB
hw1.~(31).SchDoc.Zip 26KB
hw1.~(36).SchDoc.Zip 26KB
hw1.~(32).SchDoc.Zip 26KB
共 178 条
- 1
- 2
资源评论
朱moyimi
- 粉丝: 65
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功