📄 isd2560.c
字号:
#include<c8051f020.h>
void delay(long int);
void Delay1us(unsigned int);
void delayms(unsigned int);
sbit A0 = P3^2;
sbit A1 = P3^3;
sbit A2 = P2^0;
sbit A3 = P2^1;
sbit A4 = P2^2;
sbit A5 = P2^3;
sbit A6 = P2^4;
sbit A7 = P2^5;
sbit A8 = P2^6;
sbit A9 = P3^4;
sbit CE = P2^7;
sbit PD = P3^0;
sbit PR = P3^1;
/*****************************系统时钟初始化*******************************/
void sys_clk(void)
{
unsigned char e;
WDTCN = 0xde; //关 看 门 狗
WDTCN = 0xad;
OSCXCN = 0x67; //使用外部晶振
delay(10000);
delay(10000);
e = !OSCXCN&0x80;
while(e);
OSCICN |= 0x08;
}
/****************************交叉开关初始化*********************************/
void xbr_set()
{
XBR2 = 0x40;
XBR1 = 0x00;
XBR0 = 0x00;
P0MDOUT = 0xFF;
P1MDOUT = 0xFF;
P2MDOUT = 0xFF;
P3MDOUT = 0xFF;
}
/************************************录音***********************************
main()
{
sys_clk();
xbr_set();
delayms(100);
P2MDOUT =0xFF;
P3MDOUT =0xFF;
PD = 0;
A0 = 1;
A1 = 0;
A2 = 0;
A3 = 0;
A4 = 0;
A5 = 0;
A6 = 0;
A7 = 0;
A8 = 1;
A9 = 0;
PR = 0;
delayms(100);
CE = 0;
while(1);
}
/***********************************放音*************************************/
main()
{
sys_clk();
xbr_set();
delayms(100);
P2MDOUT =0xFF;
P3MDOUT =0xFF;
A0 = 1;
A1 = 0;
PR = 1;
P2 = 0x00;
PD = 0;
delayms(100);
CE=0;
while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -