RTAI_User_Manual
RTAI_User_ManualRTAI_User_Manual
RTAI文档.源代码说明.pdf
RTAI文档.源代码说明.pdf 是原来文档中 RTAI文档.chm 的代码部分
RTAI文档.CHM
RTAI文档 是linux的实时补丁 文档,官网上有,但是只能以网页形式查看
密码输入 - BACKUP
include <reg51.h>
#include"intrins.h"
#define keyport P3
//定义向电脑发送检测状态的结构
struct safe_status
{
int temperature_monitor;
unsigned char alarm_monitor;
unsigned char lock_monitor;
};
void delay_for_input(unsigned char ms) ;
void key_scan(void);
void FastLcdInit(void);
void LcdInit(void);
void delay(unsigned char delay_time);
void PutChar(char x , char y , char value);
void PutStr(char x , char y , char* str);
char GetChar(void);
void set_password(char* u_password,bit status);
void InitTimer1(void);
void longdelay(unsigned char delay_time) ;
int GetTemperature(void);
void start_alarm(void);
串口测试程序用于sst89e58rd
可以用于sst89e58rd串口的测试
;串口程序
ORG 0000H;
AJMP MAIN;
ORG 0023H;
AJMP USART;
ORG 0030H;
MAIN: CLR ES;
CLR TR1;
MOV TMOD, #020H;
MOV PCON, #00H;
MOV TCON, #0B0H;
MOV SCON, #050H;
MOV TH1, #0FAH;
MOV TL1, #0FAH;
MOV IP, #010H;
SETB REN;
CLR TI;
CLR RI;
CLR IE.3;
SETB TR1;
SETB ES;
SETB EA;
MOV SBUF,#1
WAIT: PUSH PSW;
PUSH ACC;
SJMP WAIT;
;MOV A, SCON;
;ANL A, #02H;
;CJNE A, #02H, USART;
;CLR ES;
USART: CLR EA;
CLR ES;
MOV A, SCON;
ANL A, #01H;
CJNE A, #01H, QUIT;
MOV R0, #0FFH;
MOV @R0, SBUF;
CJNE @R0, #055H, QUIT;
MOV SBUF, #066H;
QUIT: SETB ES;
SETB EA;
CLR TI;
CLR RI;`
POP PSW
POP ACC
RETI;
END;