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

📄 dfq.c

📁 与C51相关模块LCD,24CXX,等的源代码程序
💻 C
字号:
/******************************************************
DESIGN FOR PCBA'S Material Number Display by RF315M
Designer: BH Zhang
Date:2006-1-11
Ver:1.0
Modify Mark:NONE
*******************************************************/
#include <at89x51.h>			//包含89S51的WDT子过程
#include "dfq.h"
#include "timer.h"
#include "serial.h"
#include "rf315mhz.h"
//------------------------------------------------------
sbit	LED		=	P1^0;
//------------------------------------------------------
#define MNLEN	(RFSENDLEN-4)	//material NO len=16bits
#define MNNUM	4				//material NO num=4groups
//------------------------------------------------------
unsigned char aDispStr[MNNUM][MNLEN+1];
unsigned char nDispStr=0;
//------------------------------------------------------
void InitMcu(void){
	CleanArray();
	InitTime();
	InitSerial();
	EA=1;
	TR0=1;
	TR1=0;
}
//------------------------------------------------------
void CleanArray(void){
	unsigned char i,j;
	for(i=0;i<MNNUM;i++)
		for(j=0;j<MNLEN+1;j++)
			aDispStr[i][j]=0;
}
//------------------------------------------------------
void SetArrayData(void){
	unsigned char i,j;
	
	for(j=0;j<MNLEN+1;j++){
		if(aDispStr[0][j]!=RFBuf[j+2])break;
		if(j==MNLEN)return;
	}
	
	for(i=MNNUM-1;i>0;i--)
		for(j=0;j<MNLEN+1;j++)aDispStr[i][j]=aDispStr[i-1][j];
	
	for(j=0;j<MNLEN+1;j++)aDispStr[0][j]=RFBuf[j+2];
	
	nDispStr=0;
}
//------------------------------------------------------
void LedDispOn(void){
	LED=!LED;
}
//------------------------------------------------------
void LedDispOff(void){
	LED=1;
}
//------------------------------------------------------

⌨️ 快捷键说明

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