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

📄 test.c

📁 学习12864液晶显示测试
💻 C
字号:
#include<reg52.h>
#include<intrins.h>
//以下是本测试程序中所需要载入的液晶模块、串行EEPROM和键盘控制器硬件驱动程序以及系统子程序集
#include<rtx51tny.h>//嵌入RTX51TINY实时多任务操作系统
#include<LCM12864.C>
#include<SysSubs.C>


#define BUTTON_EVENT 0x80

void BUTTONSever(void);

void task0(void) _task_ 0
{	long count=0;
	
	EA=1;
	EX1=1;
	IT1=1;//打开外部中断源1,作为BUTTON中断输入

	LcdInit();
	LcdPutStr_code(1,1,"请按键:");
	while(1)
	{	if(os_EventWait()==BUTTON_EVENT)
		{	LcdPutStr_code(2,1,"有效按键");
			LcdPutStr_data(2,5,SysInte2Str(++count,-1));
		}
	}
}
/*=======================================================
BUTTON按键中断
========================================================*/
void BUTTONServe(void) interrupt 2
{	unsigned int i=50000;

	EX1=0;//先关闭外部中断源1
	
	while(i--){}

	LcdPutStr_code(3,1,"有中断");

	SysEvent=BUTTON_EVENT;
	isr_send_signal(0);

	EX1=1;//再重新开启外部中断源1
}

⌨️ 快捷键说明

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