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

📄 sybxt1.h

📁 这是单片机实验板比较齐全的程序
💻 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 + -