📄 dfq.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 + -