伪定义.c

来自「单片机数据通讯典型应用(光盘内容)」· C语言 代码 · 共 36 行

C
36
字号
#include <reg51.h>#define   uchar unsigned char#define   uint unsigned int#define   bool bit#define   true 1#define   false 0sbit SCK   =P3^4;//I2C时钟信号sbit SAL   =P3^5;// I2C数据线sbit LED_SCK   =P3^2;// 显示部分串转并时钟线sbit LED_SAL   =P3^3;// 显示部分串转并数据线sbit WDI	=P3^7;///喂狗脚sbit CTR_485=P1^0;//RS_485总线传输控制uchar code led_char[16]= {0xfa,0x48,0xf4,0xdc,0x4e,0x9e,0xbe,0xc8,0xfe,0xde,0x00};///0~9,0x00为数码管不显示任何数字uchar Address;//分机地址号uchar idata Data_Buffer[20];///接收缓冲区bool Command_Send;void Start(void) //SHT11启动子程序uchar Readreg(void)// 读状态寄存器void Writereg(uchar regdata)// 写状态寄存器void IntSHT11(void)// 设置SHT11湿度检测工作在8位状态,状态寄存器bit0=0uchar ReadData(void)// 获取补偿前的SHT11的返回值int GetRH(void)// 获取补偿后的湿度值void LED_Display(uchar right,uchar left)// LED显示子程序void Display(int RH)// 湿度值显示子程序uchar Receive_Data(void) //接收字节子程序void Send_Data(uchar Serial_data)// 串口发送一个字节函数bit Receive_One(uchar *s)// 接收一帧数据子程序void RXD_Int(void) interrupt 4//               串口接收中断子程序void Send_One(uchar *s)// 串口发送一帧数据子程序void Send_RH(uchar RH)// 命令处理子程序uchar Get_address(void)// 获取地址号子程序void Inital(void)// 初始化化子程序

⌨️ 快捷键说明

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