📄 sybxt1.h
字号:
#ifndef __YBXT1_H__
#define __YBXT1_H__
#define uchar unsigned char
#define uint unsigned int
#define RXBUFSIZE 50
#define SECOND_ADDR 0X80
#define MINUTE_ADDR 0X82
#define HOUR_ADDR 0X84
#define DAY_ADDR 0X86
#define MONTH_ADDR 0X88
#define WEEK_ADDR 0X8A
#define YEAR_ADDR 0X8C
#define CONTROL_ADDR 0X8E
#define CHARGE_ADDR 0X90
#define CLOCK_BURST_ADDR 0XB0
#define RAM_BASE_ADDR 0XC0
#define RAM_0_ADDR 0XC0
#define RAM_1_ADDR 0XC2
#define RAM_2_ADDR 0XC4
#define RAM_BURST_ADDR 0XF0
typedef unsigned int word;
typedef struct
{
uchar stx[2];
uchar cmd;
uchar len;
uchar sdata;
}sprotocol;
void ComInit(void) ;
//void delay1(uint a);
//void SendData_NoFrame(uchar idata *d,uchar i);
send_byte(unsigned char ucI);
send_bytes(unsigned char *ucI);
extern xdata unsigned char ucRxBuf[RXBUFSIZE];
extern xdata unsigned char ucRxBuf1[RXBUFSIZE];
extern unsigned int uiOffset;
extern unsigned int uiRxCount;
send_bytes_len(unsigned char *ucI,uchar len);
// extern sprotocol spro;
void start_x5045();
void stop_x5045();
void rsdog();
///RTC
extern xdata uchar str[50];
//实验板功能选择命令
extern uchar uccmd;
//ch451
void ch451_init();
void ch451_write(unsigned int command);
//unsigned char ch451_read();
extern uchar ch451_key; // 存放键盘中断中读取的键值
void ch451init();
void testch451();
//eeprom
void WriteFm24c256(uint address,uchar ddata);
uchar ReadFm24c256(uint address);
void delay200ms(uchar icount);
void delay1ms(void);
void eepromtest(void);
//
void sysinit();
void GetPs2Key(void);
void DisplayString ();
//rs485,将键盘的ascii转换成hex,dec,返回。
void DisplayKeyToHex_RS485();
//tlc549ad数据采集函数。
uchar get549data(void);
void da5615(uint da);
//ds1302
char Read_Temperature(void);
//led88
void LP5(word row);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -