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

📄 u873.c

📁 此为一个详细的程序源代码 由单片机PIC16F873检测电平
💻 C
字号:
#include "U873.H"

void delayC(uchar del)
{
	while(--del);
}

void delayI(uint del)
{
	while(--del);
}

uchar ReadEEPROM(uchar EE_Addr)
{
	EEADR=EE_Addr;				//给地址
	EEPGD=0;					//
	RD=1;						//开始读
	return EEDATA;				//直接返回读取的EEPROM
}

void WriteEEPROM(uchar EE_data,uchar EE_addr)
{
	uchar j=0;
	EEIF=0;						//清标志
	EEADR=EE_addr;				//赋初始地址
	EEDATA=EE_data;				//给数据
	EEPGD=0;					//
	while(++j<10)				//发生错误,进行10次循环(9)
	{	
		GIE=0;					//关中端,保护
		WREN=1;					//写允许	
		EECON2=0x55;
		EECON2=0xaa;	
		WR=1;					//写开始,写完后硬件置0写				
		WREN=0;					//写使能禁止
		GIE=1;					//开中断
		while(WR);				//等待写操作完成,没有判断EEIF
		if(!WRERR)				//如果无误,跳出程序,否则重写
			break;
	}		
}

void ADIN(uchar c0,uchar c1)
{
	ADCON0=c0;				
	ADCON1=c1;				
					
	delayC(15);			
	ADGO=1;			
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -