⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 isd2560.c

📁 很有用的CYGNAL C语言程序,
💻 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 + -