导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[yyyzzz]数据采集存储,求助



No.91773
作者:yyyzzz
邮件:yangzhao399@sohu.com
ID:51449
登陆:4次
文章数:4篇
最后登陆IP:211.93.167.194
最后登陆:2006/9/30 11:13:50
注册:2006/4/16 9:01:31
财富:117
发帖时间:2006/4/16 9:09:09
发贴者IP:211.93.167.194
标题:yyyzzz:数据采集存储,求助
摘要:No.91773数据采集存储,求助 大家好,我是新手。有问题请教大家啊!
我要做一个数据采集存储的东西,程序编完了,可是运行起来不对。请大家帮我看一下!问题处在那儿?我用的单片机是C8051F021,AD是内部AD,存储器是AT45DB321C
  void SPI0_Write(unsigned char ch,unsigned char N)       //SPI向AT45DB081B写一个字节
           {  
        int i;                                     
              CS1     = 0;
     //for(i=0;i  <20;i++);                                       //片选信号使能  
              SPIF    = 0;                                      //准备输出数据
              SPI0DAT = ch;                                    //初始化输出,提供SCK信号,向器件写一个字节
              while(TXBSY==0);                               //等待一个字节数据输出完毕
              //for(i=0;i  <100;i++);
              if ( N==0x01 )
              {CS1  = 1;}                          //通讯结束
             }
      
              WDTCN = 0xde;                //禁止看门狗定时器       
              WDTCN = 0xad;
             
     SYSCLK_Int();
     PORT_Int();
              SPI0_Init();
     ADC_Int();         
              REF0CN=0x03;                  //允许内部基准点压
              for(i=0;i  <256;i++);           //延时
              xr=0;                            //以下是FLASH擦除
              k=0x1000;      
            for(n=0;n  <64;n++)
             {      pwrite =  k;           
                    FLSCL |= 0x01;                            
                    PSCTL = 0x03;                       // MOVX writes erase FLASH page     
                    *pwrite = 0;                        // initiate page erase
                    PSCTL = 0;                          // MOVX writes target XRAM          
                    FLSCL &= ~0x01;                     // disable FLASH writes/erases from user software         
                    k+=0x0200;
               }                             //以上是片内FLASH擦除 
      //CS1=0;                         
            EMI0CF=0x06;
           // P1 =0xFF; 
                  //允许输入
            //CS1=0;
     /*for(i=0;i  <10000;i++)
     {//CS1=0;
      SPI0_Write(0x84,0x01);
   for(n=0;n  <2000;n++);
   CS1=1;
   for(n=0;n  <200;n++);
     }*/
            CS1=1;
   for(i=0;i  <100;i++);
          for(i=0 ......

>>返回讨论的主题


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


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

   




老古网执行:31毫秒 最大:7276毫秒 查询6次