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

📄 poject.c

📁 Basic coding for Digital communication
💻 C
字号:
#include "ports.h"
#include "lcd.h"
#include "rtc.h"

bit flag=0,aflag=0,aon=0,aoff=0;

void main()
{
	LCD_INI();
	build_ram();
	rtc_check();
	disp_intro();
	ENABLE_INT
	wrt_cmd(0x1);
	wrt_cmd(0x1);
	start_rtc();
	send_adr(0xd0);
	send_adr(0x00);
	start_rtc();
	send_adr(0xd1);
	recv_data();
	while(1)
	{
		start_rtc();
		send_adr(0xd0);
		send_adr(0x00);
		start_rtc();
		send_adr(0xd1);
		recv_data();
		disp_rtc();
		if(_testbit_(flag))
		{
			DISABLE_INT
			rtc_set();
			ENABLE_INT
			flag=0;
		}
		if(_testbit_(aflag))
		{
			DISABLE_INT
			set_alarm();
			ENABLE_INT
			aflag=0;
		}
		if(aon)
			check_alarm();
		if(aoff)
			ring_alarm();
	}
}

void set_flag() interrupt 0
{
	flag=1;
}

void set_aflag() interrupt 2
{
	aflag=1;
	if(aoff)
	{
		aoff=0;
		aflag=0;
		aon=0;
	}
}

⌨️ 快捷键说明

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