搜索
bottom↓
回复: 8

红外检测(电视遥控器)

[复制链接]

出0入0汤圆

发表于 2011-12-8 17:37:34 | 显示全部楼层 |阅读模式
刚刚捣鼓出来的程序 部分子程序如下 已经试验成功了  晒晒程序
void delay()
        {;;}//微妙延时。
void delayXms(uchar x)         
{
uchar i;
while(x--)
{
  for(i=250;i>0;i--)
  {
   _nop_();
   _nop_();
   _nop_();
   _nop_();
  }
}
}//毫秒延时
/*void start ()
{
SDA=1;
delay();
SCL=1;
delay();
SDA=0;
delay();
}//起始信号
void stop ()
{
SDA=0;
  delay();
SCL=1;
  delay();
SDA=1;
  delay();
}//停止信号
void init()
{
SCL=1;
  delay();
SDA=1;
  delay();
}//初始化,开始SCL和SDA都为高电平且保持一定的时间。//没有必要。
void responds()
{
uchar i;
i=0;
SCL=1;
delay();
while((SDA==1)&&(i<250))
i++;
SCL=0;
  delay();
}//应答信号
void write_dat (uchar dat)   //写一个字节.
{                                                                //主器件发送起始命令和从器件地址信息(R/W 位)置零给从器件在从器件产生,                                                                //应答信号后主器件发送CAT24WC01/02/04/08/16 的字节地址.
uchar i,temp;
temp=dat;
for(i=0;i<8;i++)//主器件在收到从器件的另一个应答信号后再发送数据到被寻址的存储单元.
{
  temp=temp<<1;
  SCL=0;
  delay();
  SDA=CY;
   delay();
  SCL=1;
   delay();
}
  SCL=0;
   delay();
  SDA=1;
  delay();
}
void write(uchar date,uchar add)   // 写一个字节dat到地址add,此方式为字节些只能写一个字节。
{
start();//起始信号,
write_dat(0xa0);//和从器件地址信息(R/W位置零)。
responds();//主器件响应从器件响应从器件产生的应答信号。
write_dat(add);//主器件发送CAT24WC01/02/04/08/16的字节地址。
responds();//主器件响应从器件响应从器件产生的应答信号。
write_dat(date);//主器件向CAT24WC01/02/04/08/16发送字节数据到被寻址的地址单元。
responds();//主器件响应从器件响应从器件产生的应答信号。
stop();
}
uchar read_dat ()    //读一个字节,为随机读的方式。
{
  uchar i,k;
  SCL=0;
  delay();
  SDA=1;
   delay();
for (i=0;i<8;i++)
{
  
  SCL=1;
   delay();
  k=(k<<1)|SDA;
  delay();
  SCL=0;
  delay();
}
return k;//读一个字节.从函数中返回一个返回值
}
uchar read_add (uchar add)   //从地址add中读取一个字节
{
uchar date;
start();
write_dat(0xa0);
responds();
write_dat(add);
responds();
start();
write_dat(0xa1);
responds();
date=read_dat();
delay();
stop();
return date;
}*/


相信即使对红外检测有点了解的 都会知道这个程序了价值了,嘿嘿

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2011-12-21 15:25:49 | 显示全部楼层
标记

出0入0汤圆

发表于 2012-2-8 11:45:31 | 显示全部楼层
明明就是一个EEPROM读写程序
还红外检测呢!没一点红外的影子,忽悠人啊!

出0入0汤圆

发表于 2012-2-11 00:06:24 | 显示全部楼层
跟红外有毛关系?

出0入0汤圆

发表于 2012-2-11 01:43:18 | 显示全部楼层
忽悠,你就接著忽悠。
头像被屏蔽

出0入0汤圆

发表于 2012-2-13 19:06:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2012-2-21 13:45:07 | 显示全部楼层
接着忽悠

出0入0汤圆

发表于 2012-5-3 14:47:05 | 显示全部楼层
被忽悠了!!!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 02:18

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表