/**********************************************************************
*CS5460A写命令函数
**********************************************************************/ 
void write_command(unsigned char cs5460_command)
{ unsigned char data i;
for(i=0;i<8;i++)
{
     SDI_5460 = (bit)(cs5460_command&0x80);
       _delay_us(5);
     SCK_5460=0;
    _delay_us(5); 
        SCK_5460=1; 
    _delay_us(5);
    cs5460_command=cs5460_command<<1;
}
SCK_5460=0;  
}

/**********************************************************************
*CS5460A读函数
*写数据的时候还要写入3个NOP空位
**********************************************************************/
void cs5460_READ(unsigned char cs5460_command)
{
    unsigned char data i,j;
    unsigned char temp;
    bit c_temp;  
    write_command(cs5460_command);
    for(i=0;i<3;i++)
      {
        temp = 0xfe;
        for(j=0;j<8;j++)
             {
                SCK_5460=0;
             _delay_us(2);            
    /************下面三行必须要有,否则写入和读出的数据不正确***************/
              SDI_5460 = (bit)((temp&0x80)>>7);    //写入空数据NOP即0xfe
             c_temp = SDO_5460;                    //读数据
             rec_data[i] = rec_data[i]|c_temp;    //将数据写入全局变量中进行存储   
            if(j!=7)                              //最后一个位单独处理
              {
                rec_data[i] = rec_data[i]<<1;
                temp = temp<<1;
              }
            SCK_5460=1;
            _delay_us(2);          
          }//end for
      } //end for
  SCK_5460=0;    
}//end function

转载于:https://www.cnblogs.com/Double0Seven/archive/2012/06/18/2553118.html

CS5460基本读写程序(无bug版本)相关推荐

  1. 漫谈程序员系列:无BUG不生活

    我决定谈一谈世界上最著名的虫子:BUG ! BUG 困扰了一代又代的程序员,不论是杰出的计算机科学家,还是像 Linus Torvalds(Linux内核创始人) .Bill Joy(传说三天写出BS ...

  2. 漫谈程序员系列 无BUG不生活

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 我决定谈一谈世界上 ...

  3. 佛祖保佑永无BUG 神兽护体 代码注释(各种版本)

    佛祖保佑 永无BUG 注释 1: /*_ooOoo_o8888888o88" . "88(| -_- |)O\ = /O____/`---'\____.' \\| |// `./ ...

  4. 程序员必备注释模板——“佛祖保佑 永无bug“

    佛祖保佑注释模板(一) /*** _ooOoo_* o8888888o* 88" . "88* (| -_- |)* O\ = /O* ____/`---'\____* .' \\ ...

  5. 程序猿专用代码注释:佛祖保佑,永无BUG

    点击阅读原文 逛论坛发现这个,实在是高上大啊 // _ooOoo_ // o8888888o // 88" . "88 // (| -_- |) // O\ = /O // ___ ...

  6. 无BUG微信去水印小程序源码(可运营美化版+送免费接口)

    无BUG微信去水印小程序源码这款是比较好看美化的去水印小程序,我在这里保证这款是百分百无Bug的,可以完美可运营的. 注意,此源码存在被骗风险,接口有加密,需要买接口需要联系作者才能解析,谨防被骗. ...

  7. 微信小程序 - 满意度调查评价功能,表情图片打分评分组件(非星星评分组件,类似抖音商品满意度好评、中评、差评评价功能)代码干净整洁注释详细无 BUG,无任何第三方插件依赖,完整功能实例源码插件

    前言 网上的教程组件代码写的太多,而且功能不好用,主要都存在图片切换时 "闪烁" 的问题. 实现了 适用于微信小程序的表情图片满意度评价功能(评分组件),高效无 BUG 没有任何插 ...

  8. (已更新)文案+壁纸+头像+套图小程序源码,双版本,独立后台和无服务器版本

    文案+壁纸+头像+套图小程序源码,有两个版本 一款无需服务器,无后台版本,(有能力的可以云开发) 一款后台版(后台设置+更多小程序.){推荐php5.6}上传后台源码解压,访问就能进入安装,需要数据库 ...

  9. 佛祖保佑永无BUG python版本

    佛祖保佑 永无BUG # # _ooOoo_ # o8888888o # 88" . "88 # (| -_- |) # O\ = /O # ____/`---'\____ # . ...

  10. UNIX网络编程笔记(7):回射程序的UDP版本

    1.UDP简介 UDP是一个简单的传输层协议,应用进程往一个UDP套接字写入数据,随后被封装到一个UDP数据报,进而又被封装到一个IP数据报,然后发送到目的地.UDP不保证UDP数据报会最终到达目的地 ...

最新文章

  1. 编译预处理 -- 带参数的宏定义--【原创】
  2. Git复习(六)之标签管理
  3. Spring Boot Starters 列表
  4. SAP UI5 XML view lifecycle processing - defineMasterHeaderFooter
  5. 10个必需的iOS开发工具和资源
  6. 啊哈 c语言pdf百度云,啊哈c语言完整版
  7. Codeforces1388 D. Captain Flint and Treasure(贪心)
  8. 二手闲鱼源码 php 如何搭建
  9. PG distinct与distinct on
  10. python图片文字合成视频_利用Python将多张图片合成视频的实现
  11. 云南将建5G基站20万个,总投资达500亿实现5G网络全覆盖
  12. 通过小宝的卡牌游戏,看开源SCUT服务器运行使用
  13. 如何用未越狱手机安装ipa文件(更新版)
  14. python学习3:IDEL(python shell)运行python脚本helloworld程序
  15. WxJava springboot微信支付商户直连分账使用总结
  16. D. Frog Traveler
  17. Knockout 事件传递参数的方法
  18. 绅士福利:Python秒爬取全网美女写真
  19. Python Markdown的拓展
  20. Lucene4.3开发之第五步之融丹筑基(五)

热门文章

  1. 计算机向文档中插入文本框,Word怎么插入文本框和编辑文本框
  2. koa 设置cache_nodejs cache 缓存机制的简单实现
  3. 【转载】云风skynet服务端框架研究
  4. Android 引入recycleview依赖报错INFO: Configuration ‘compile‘ is obsolete and has been replaced with ‘imple
  5. 利用MATLAB绘制阶梯图(stairs函数)并获取所绘制的阶梯图的横纵坐标值
  6. JDK 运行参数 JAVA -Dxxx与System.setProperty()的关系
  7. 计算机中年级排名怎么操作,智学网年级排名查看方法规则介绍
  8. 二元函数偏导数的几何意义
  9. ubuntu_使用ros显示imu的状态(6)
  10. 无需Apple ID和密码即可将iPad恢复出厂设置的简便方法