📄 rs485_def.h
字号:
//对管脚分配进行了定义
//对子函数进行了声明
# define uchar unsigned char
# define uint unsigned int
# define NOPS {_nop_();_nop_();_nop_();_nop_();_nop_();}/*延时5us*/
uchar code led[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92, // 0, 1, 2, 3,4,5
0x82,0xf8,0x80,0x90, 0xff}; // 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; //接收的数据,显示在数码管1-2(从右至左)
uchar TX_data = 0x00; //发送的数据,显示在数码管3-4(从右至左)
/*IO 口分配*/
sbit RS485_wren = P2^3;//RS485写使能信号;1为写;0为读
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 RS485_TXD( void );//IRDA发送子函数
void led_seg7(uchar from,uchar number);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -