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

📄 rs232_def.h

📁 sja1000与串口通信的程序
💻 H
字号:
//对管脚分配进行了定义
//对子函数进行了声明

# define uchar unsigned char
# define uint  unsigned int

# define NOPS	 {_nop_();_nop_();_nop_();_nop_();_nop_();}/*延时5us*/
uchar code led[]  = {0xc0,0xf9,0xa4,0xb0,	// 0, 1, 2, 3
		     0x99,0x92,0x82,0xf8,0x80,0x90, 0xff};// 4, 5, 6, 7, 8, 9, off
	             //编码规则是gfedcba ,其中g为小数点,控制dp,这里都设为1,不亮


bit         RXD_flag = 0;   //收到数据标志;0无 ,1有
bit         TXD_flag = 0;   //需要发送数据标志;0不 ,1要
uchar       RX_data  = 0x00;  //接收的数据
uchar       TX_data  = 0x00;  //发送的数据
uchar       Show_TX_Data = 0x00;//数码管要显示的发送数据,在数码管1-2上显示(从右至左)。
uchar       Show_RX_Data = 0x00;//数码管要显示的接收数据,在数码管3-4上显示(从右至左)。

/*IO 口分配*/
sbit  	LED_RED     =  P2^1;//红色指示灯,作为接收指示灯
sbit  	LED_GRE     =  P2^2;//绿色指示灯,作为发送指示灯
sbit    SJA1000_CS  = P2^0;//SJA1000片选管脚. 低电平有效

void Delay(uchar delay_time); //延时程序
void CPU_init(void);//CPU初始化子函数
void RS232_TXD( void );//IRDA发送子函数
void led_seg7(uchar from,uchar number); //数码管显示子程序







⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -