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

📄 8279.c

📁 这是一种火灾报警控制器的源代码
💻 C
字号:

//***************************  8279.c ***************************//
//************************ 8279驱动程序 *************************//
#include<8279\8279.h>
#include<reg52.h>
#include<main.h>
/*****************************************************************
*函数:init_8279()
*功能:初始化8279
*形式参数:无;
*返回值:无
******************************************************************/
extern void init_8279(void)
{
	unsigned char temp;
	com_8279=clear_8279;	//总清除命令
	do
	{
		temp=com_8279;
		temp&=0x80;
	}
	while(temp==0x80);		//等待清除结束
	com_8279=mode_8279;		//设置键盘、显示模式
	com_8279=clock_8279;	//设置时钟分频
	return;		
}

/*****************************************************************
*函数:write_8279_ram()
*功能:将显示缓冲区内容写入8279
*形式参数:无;
*返回值:无
******************************************************************/
extern void write_8279_ram(void)
{
	unsigned char i;
	com_8279=write_8279;		//写操作,8279显示RAM地址自动增1
	for(i=0;i<5;i++)
	{
		dat_8279=disp_8279_ram[i];//将数码管显示内容写入
	}
	for(i=0;i<2;i++)
	{
		dat_8279=disp_8279_flag[i];//将指示灯显示内容写入
	}
}

/*****************************************************************
*函数:wait_key()
*功能:等待键按下
*形式参数:无;
*返回值:键值
******************************************************************/
extern unsigned char wait_key(void)
{
	unsigned char i,k;
	do
	{
		watchdog();
		i=com_8279;				//读状态
		i&=0x0f;
	}
	while(i==0);
	com_8279=read_f_8279;		//设置读FIFO
	k=dat_8279;					//读键值
	return(k);
}
////////////////////////////////////////
extern void bbb(void)
{
	unsigned char i;
	for(i=0;i<5;i++)
	{
		disp_8279_ram[i]=0x75;
	}
	write_8279_ram();
}

⌨️ 快捷键说明

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