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

📄 erralarm.c

📁 2051数字频率计源码,运行在AT892051上
💻 C
字号:


#include "paramac.h"
#include "debug.h"

code unsigned char beep_table[4][MAX_BEEP_STATE/*=4*/]={
										{0x7f,0x7f,0xff,0xff},	//ROM不存在
										{0x7f,0xff,0x7f,0xff},	//ROM地址溢出
										{0x7f,0x7f,0x7f,0xff},	//速度超过上限
										{0xff,0xff,0xff,0x7f},
									};


//      ***    出错警报程序   ***

void IfWorkError(void)
{	
	if(work.error==ERROR_NO_ERROR)return;
	if(work.error!=ERROR_NO_ERROR)return;

	if(beep.buf>=beep_table[work.error-1][beep.state])
	{
		beep.buf=0;
		if(++beep.state>=MAX_BEEP_STATE)beep.state=0;
	}

	if(beep_table[work.error-1][beep.state]&0x80==0)
//		KEY_PIN=LOW;
		POWER_DOWN_PIN=0;
	else
//		KEY_PIN=HIGH;
		POWER_DOWN_PIN=1;
}


⌨️ 快捷键说明

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