你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 网络与通信
ISD4002与AVR单片机通信及其编程(三)
 


       图2 放音中断服务程序流程图

程序代码如下:

#include "stc54.h"

#define  SS      P12    //片选

#define  SCLK   P14    //ISD时钟

#define MOSI    P11    //数据输入

#define MISO    P10    //数据输出

#define STOP    P15    //停止当前操作

#define  PR      P16      //PR=0为放音   PR=1为录音

#define  ISD_INT P32      //ISD中断

#define  LED     P17

#define reset   P21

#define  AN      P20      //执行按键

unsigned char ovfflog;

/***********************************

 *          延时n毫秒              *

************************************/

void delays(unsigned char n)

{

   TMOD=0x01;

   for(n;n>0;n--)

    {

      TH0=0xfc;

      TL0=0x18;

      TR0=1;

      while(!TF0)

        {;}

      TR0=0;

      TF0=0;

    }

}

/************************************

 *   spi串口发送子程序 8位数据传送  *

*************************************/

void spi_send(isd_command)

{

   unsigned char i;

   SS=0;

   SCLK=0;

   for(i=0;i<8;i++)                        //spi3总线的用8

    {

       if(isd_command&0x01==1)    MOSI=1;

       else   MOSI=0;

       isd_command=isd_command>>1;      //利用移位把数据送出去   

       SCLK=0;

       delays(2);

       SCLK=1;

       delays(2);

     }

}

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089