dfq.c
来自「与C51相关模块LCD,24CXX,等的源代码程序」· C语言 代码 · 共 62 行
C
62 行
/******************************************************
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 + =
减小字号Ctrl + -
显示快捷键?