导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[hwm_11]初学者:请高手帮我看一下程序



No.10627
作者:hwm_11
邮件:hwm_11
ID:595
登陆:9次
QQ:85123269
文章数:6篇
最后登陆IP:61.186.80.221
最后登陆:2004/3/9 12:59:12
注册:2002/8/26 10:41:00
财富:28
发帖时间:2002/9/4 10:18:00
发贴者IP:61.186.83.196
标题:hwm_11:初学者:请高手帮我看一下程序
摘要:No.10627初学者:请高手帮我看一下程序 下面对x25045的读写程序不知错在哪,麻烦高手指点指点。

#include"at89x52.h"
 sbit SO=P1^6;/*25045输出*/
 sbit SI=P1^7;/*25045输入*/
 sbit SCK=P1^4;/*25045时钟*/
 sbit CS=P1^5;/*25045片选*/
 
void wr_byte(unsigned char aa)
{
 unsigned char my_flag1;
 signed char i;
 for (i=7;i>=0;i--)
  {
   my_flag1=aa;
   SI=((my_flag1>>i)&0x01);
   SCK=0;
   SCK=1;
 }
}
unsigned char rd_byte(void)
{
 unsigned aa,my_flag;
 signed char i;
 aa=0x00;
 for (i=7;i>=0;i--)
 {
   my_flag=(unsigned char)(SO);
   SCK=1;
   SCK=0;
   aa=(aa|(my_flag<<i));
 }
 return aa;
}
unsigned char rd_sr(void)
{
 unsigned char aa;
 CS=0;
 wr_byte(0x05);
 aa=rd_byte();
 CS=1;
 return aa;
 }
unsigned char pd(void)
{
 unsigned char aa;
 aa=rd_sr();
 if(aa&0x01) return 1;
   else return 0;

void wr_sr(void)
{
        ......

>>返回讨论的主题



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


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

   




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