#include <reg52.h>
#define uint unsigned int
#define POWERUP 0X2000
#define SETPLAY 0xe000
#define PLAY 0xf000
#define SETREC 0xa000
#define REC 0xb000
#define STOP_WRDN 0X1000
#define STOP 0x3000
#define RINT 0X3000
sbit SS=P2^0;
sbit MOSI=P2^1;
sbit MISO=P2^2;
sbit SCLK=P2^3;
sbit INT=P2^4;
sbit KEY1=P1^1;
sbit KEY2=P1^2;
sbit KEY3=P1^7;
sbit LED1=P2^7;
sbit LED2=P2^6;
int address[]={0,0,93,93*2,93*3,93*4,93*5,93*6,93*7,93*8,93*9,93*10}; //把ISD4003的整个内存地址分为10块
//
void delay(int time)
{
unsigned char i,j,temp;
temp=(char)((100*12)/12+23);
for(i=0;i<time;i++)
{
for(j=0;j<temp;j++);
}
}
uint SendOrder(uint order) //发送命令函数
{
uint i,address=0;
SS=1;
SS=0;
for(i=0;i<16;i++)
{
SCLK=0;
if(order&0x0001)MOSI
ISD4003驱动程序(基于51单片机,硬件调试通过)
最新推荐文章于 2023-10-17 10:51:47 发布