导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[wocy]可以帮看一下吗我的2402读写不了



No.51924
作者:wocy
邮件:wocy@mail.china.com
ID:17660
登陆:5次
文章数:8篇
最后登陆IP:219.133.6.51
最后登陆:2004/4/30 21:45:16
注册:2004/1/29 18:10:22
财富:137
发帖时间:2004/4/2 21:39:37
发贴者IP:219.133.116.54
标题:wocy:可以帮看一下吗我的2402读写不了
摘要:No.51924可以帮看一下吗我的2402读写不了 #include  <reg52.h>  
#include  <intrins.h>  
sbit ASDA=P1^0;
sbit ACLK=P1^1;
sbit sda=P3^4;
sbit scl=P3^5;
sbit a0=ACC^0;
sbit a1=ACC^1;
sbit a2=ACC^2;
sbit a3=ACC^3;
sbit a4=ACC^4;
sbit a5=ACC^5;
sbit a6=ACC^6;
sbit a7=ACC^7;

#define uchar unsigned char 
#define uint  unsigned int 
#define WriteDeviceAddress 0xa0
#define ReadDviceAddress 0xa1
//sbit kd_key=P1^2;
unsigned char  data  display_bit,display_buffer[5],keyscan_bit,buffer;
unsigned char  code  led[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
unsigned char time,second,minute,key5,key6;
void delay(uint n);
//void key(void)
  
  ///   {
   //   if(buffer==0xfb)
     //   {switch(minute)
      //     {
        //   case 0x00: minute=60;minute--;break;
        //   }
        // }
     // }    
   

//******************************************
void start(void)
 {
  sda=1;
  scl=1;
  delay(2);
  sda=0;
  delay(6);
  scl=0;
  delay(6);
  }

void stop(void)
 {
  
  sda=0;
  scl=1;
  delay(6);
  sda=1;
  delay(6);
  scl=0;
  sda=0;
  }

/////////*************
 //void ack(void)
 // {
  // sda=0;
  // delay(3);
   //scl=1;
  // delay(3);
  // scl=0;
  // sda=1;
  // }
/////////////////////////////////


  uchar rd24(void)
   {
     sda=1;
  scl=1;a7=sda;scl=0;
  scl=1;a6=sda;scl=0;
  scl=1;a5=sda;scl=0;
  scl=1;a4=sda;scl=0;
  scl=1;a3=sda;scl=0;
  scl=1;a2=sda;scl=0;
  scl=1;a1=sda;scl=0;
   scl=1;a0=sda;scl=0;
   return(ACC);
 }


void wd24(uchar dd)
{
 ACC=dd;
 sda=a7;scl=1;scl=0;
 sda=a6;scl=1;scl=0;
 sda=a5;scl=1;scl=0;
 sda=a4;scl=1;scl=0;
 sda=a3;scl=1;scl=0;
 sda=a2;scl=1;scl=0;
 sda=a1;scl=1;scl=0;
 sda=a0;scl=1;scl=0;
 sda=1;scl=1;
while(sda==1)
scl=0;
}

uchar read_byter(uchar address)
 {
   uchar x;
   start();
   wd24(0xa0);
   wd24(address);
   start();
   wd24(0xa1);
   x=rd24();
   stop();
   return(x);
 }

 uchar read(uchar address,uchar n)
  { ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:15毫秒 最大:78531毫秒 查询6次