自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 收藏
  • 关注

原创 单片机常见五种通信协议UART、RS232、RS485、IIC 、SPI总结

如:a = SBUF SBUF = a。通信的方式分为多种,按照通信的数据同步方式,可以分为异步通信与同步通信,按照数据传送方式可以分为串行通信与并行通信,按照数据的传输方向可以分为单工,半双工和全双工通信。CPOL=0,CPHA=0:此时空闲态时,SCLK处于低电平,数据采样是在第1个边沿,也就是。CPOL=0,CPHA=1:此时空闲态时,SCLK处于低电平,数据发送是在第1个边沿,也就是。CPOL=1,CPHA=1:此时空闲态时,SCLK处于高电平,数据发送是在第1个边沿,也就是。

2024-05-20 14:40:23 885

原创 基于STC12C5A60S2系列1T 8051单片机实现一主单片机发送通信地址给多个从单片机接收并返回通信地址给主单片机的串口通信功能

作用:用来设置STC12C5A60S2系列1T 8051单片机串口通信类型、波特率主单片机先给从单片机发送通信地址 从单片机接收通信地址后 如果从单片机自身通信地址能匹配上主单片机发送来的通信地址 则从单片机给主单片机发回发回通信地址。

2024-05-12 19:15:25 778

原创 基于STC12C5A60S2系列1T 8051单片机实现一主单片机给一从单片机发送数据的串口通信功能

作用:用来设置STC12C5A60S2系列1T 8051单片机串口通信类型、波特率主单片机与从单片机成功通信后 主单片机先给从单片机发送数据 从单片机接收主单片机发送来的数据后 不会再把这个数据返回给主单片机。

2024-05-11 16:28:59 980

原创 基于STC12C5A60S2系列1T 8051单片机实现一主单片机发送数据给一从单片机接收并返回数据给主单片机的串口通信功能

作用:用来设置STC12C5A60S2系列1T 8051单片机串口通信类型、波特率主单片机与从单片机成功通信后 主单片机先给从单片机发送数据 从单片机接收主单片机发送来的数据后 再把这个数据返回给主单片机 进行下一轮发送接收。

2024-05-11 11:10:33 870

原创 基于STC12C5A60S2系列1T 8051单片机的IIC通信的0.96寸4针OLED12864显示其他符号的应用

main.c#define uchar unsigned char//自定义无符号字符型为uchar#define uint unsigned int//自定义无符号整数型为uintvoid main()//主函数//OLED12864初始化函数while(1)//主循环//从第0小页(即8小行为一小页)开始到第1小页(即8小行为一小页)的第0大列(即8小列为一大列)显示SymbolCharacterArrayOf16Row8Column[][8]变量中的第0个符号"~"

2024-05-08 09:08:52 852

原创 基于STC12C5A60S2系列1T 8051单片机的IIC通信的0.96寸4针OLED12864显示小数的应用

main.c#define uchar unsigned char//自定义无符号字符型为uchar#define uint unsigned int//自定义无符号整数型为uintvoid main()//主函数//OLED12864初始化函数while(1)//主循环//从第0小页(即8小行为一小页)开始到第1小页(即8小行为一小页)的第0大列(即8小列为一大列)显示NumberCharacterArrayOf16Row8Column[][8]变量中的第0个数字"0"

2024-05-07 18:20:59 756

原创 基于STC12C5A60S2系列1T 8051单片机的IIC通信的0.96寸4针OLED12864显示数字的应用

main.c#define uchar unsigned char//自定义无符号字符型为uchar#define uint unsigned int//自定义无符号整数型为uintvoid main()//主函数//OLED12864初始化函数while(1)//主循环//从第0小页(即8小行为一小页)开始到第1小页(即8小行为一小页)的第0大列(即8小列为一大列)显示NumberCharacterArrayOf16Row8Column[][8]变量中的第0个数字"0"

2024-05-07 15:23:55 496

原创 基于STC12C5A60S2系列1T 8051单片机的IIC通信的0.96寸4针OLED12864显示16行点x8列点的应用

main.c#define uchar unsigned char//自定义无符号字符型为uchar#define uint unsigned int//自定义无符号整数型为uintvoid main()//主函数//OLED12864初始化函数while(1)//主循环//从第0小页(即8小行为一小页)开始到第1小页(即8小行为一小页)的第0大列(即8小列为一大列)显示EnglishCharacterArrayOf16Row8Column[][8]变量中的第0个大写字母"A"

2024-05-07 10:45:50 804

原创 基于STC12C5A60S2系列1T 8051单片机的IIC通信的0.96寸4针OLED12864显示大小写英文的应用

main.c#define uchar unsigned char//自定义无符号字符型为uchar#define uint unsigned int//自定义无符号整数型为uintvoid main()//主函数//OLED12864初始化函数while(1)//主循环//从第0小页(即8小行为一小页)开始到第1小页(即8小行为一小页)的第0大列(即8小列为一大列)显示EnglishCharacterArrayOf16Row8Column[][8]变量中的第0个大写字母"A"

2024-05-07 09:38:36 452

原创 基于STC12C5A60S2系列1T 8051单片机的IIC通信的0.96寸4针OLED12864显示中文的功能

main.c#define uchar unsigned char//自定义无符号字符型为uchar#define uint unsigned int//自定义无符号整数型为uintvoid main()//主函数//OLED12864初始化函数while(1)//主循环//从第0小页(即8小行为一小页)开始到第1小页(即8小行为一小页)的第0大列(即16小列为一大列)显示ChineseCharacterArrayOf16Row16Column[][16]变量中的第0个汉字"欢"

2024-05-06 16:37:35 466

原创 基于STC12C5A60S2系列1T 8051单片机的IIC通信的0.96寸4针OLED12864显示16行点x16列点字模优化版功能

main.c#define uchar unsigned char//自定义无符号字符型为uchar#define uint unsigned int//自定义无符号整数型为uintvoid main()//主函数//OLED12864初始化函数//在OLED12864第0小页(即8小行为一小页)到第1小页(即8小行为一小页)的第0大列(即16小列为一大列)显示ChineseCharacterArray[]变量中的第0个汉字while(1)//主循环。

2024-05-06 14:48:26 799

原创 基于STC12C5A60S2系列1T 8051单片机的IIC通信的0.96寸4针OLED12864显示16行点x16列点字模的功能

main.c#define uchar unsigned char//自定义无符号字符型为uchar#define uint unsigned int//自定义无符号整数型为uintvoid main()//主函数//OLED12864初始化函数//在OLED12864第0小页(即8小行为一小页)到第1小页(即8小行为一小页)的第0大列(即16小列为一大列)显示ChineseCharacterArray[]变量中的第0个汉字while(1)//主循环。

2024-05-05 13:01:29 905

原创 基于STC12C5A60S2系列1T 8051单片机的实际单片机通过串口通信中断方式接收计算机用串口调试助手软件发送的一串数据并返回给计算机串口调试助手软件显示出来的应用

作用:用来设置STC12C5A60S2系列1T 8051单片机串口通信类型、波特率main.c#define uchar unsigned char//自定义无符号字符型为uchar#define uint unsigned int//自定义无符号整数型为uintvoid PortModeSet()//端口模式设置函数void main()//主函数uchar i;//声明循环变量//端口模式设置函数。

2024-05-02 15:49:18 972

原创 基于STC12C5A60S2系列1T 8051单片机通过串口通信发送一帧或一串数据给串口调试助手软件接收区显示出来的串口通信应用

作用:用来设置STC12C5A60S2系列1T 8051单片机串口通信类型、波特率main.c#define uchar unsigned char//自定义无符号字符型为uchar#define uint unsigned int//自定义无符号整数型为uint//声明收到数据标志位变量//声明收到数据变量void PortModeSet()//端口模式设置函数void main()//主函数//定义数据变量为55。

2024-05-01 22:31:57 758

原创 基于STC12C5A60S2系列1T 8051单片机的实际单片机通过串口通信中断方式接收计算机用串口调试助手软件发送的一帧数据并返回给计算机串口调试助手软件显示出来的应用

作用:用来设置STC12C5A60S2系列1T 8051单片机串口通信类型、波特率main.c#define uchar unsigned char//自定义无符号字符型为uchar#define uint unsigned int//自定义无符号整数型为uintvoid PortModeSet()//端口模式设置函数void main()//主函数//定义数据变量为88//定义数据变量为1250//定义数据变量为12.5//定义数据变量为55。

2024-05-01 19:15:11 832

原创 基于STC12C5A60S2系列1T 8051单片机定时器0在P3.7端口实现输出周期为1s频率为1Hz可调占空比方波

作用:用来设置STC12C5A60S2系列1T 8051单片机定时器/计数器类型、定时分频。

2024-05-01 10:33:28 350

原创 基于STC12C5A60S2系列1T 8051单片机的Proteus中的单片机通过串口通信中断方式接收计算机用串口调试助手软件发送的一帧数据并返回给计算机串口调试助手软件显示出来的应用

作用:用来设置STC12C5A60S2系列1T 8051单片机串口通信类型、波特率main.c#define uchar unsigned char//自定义无符号字符型为uchar#define uint unsigned int//自定义无符号整数型为uintvoid PortModeSet()//端口模式设置函数void main()//主函数//定义数据变量为88//定义数据变量为1250//定义数据变量为12.5//定义数据变量为55。

2024-04-29 10:29:01 654

原创 基于STC12C5A60S2系列1T 8051单片机的Proteus中的单片机通过串口通信中断方式接收计算机用串口调试助手软件发送的一串数据并返回给计算机串口调试助手软件显示出来的应用

作用:用来设置STC12C5A60S2系列1T 8051单片机串口通信类型、波特率main.c#define uchar unsigned char//自定义无符号字符型为uchar#define uint unsigned int//自定义无符号整数型为uintvoid PortModeSet()//端口模式设置函数void main()//主函数uchar i;//声明循环变量//定义数据变量为88//定义数据变量为1250//定义数据变量为12.5。

2024-04-29 10:28:16 791

原创 基于STC12C5A60S2系列1T 8051单片机的Proteus中的单片机发送一帧或一串数据给串口调试助手软件接收区显示出来的串口通信应用

作用:用来设置STC12C5A60S2系列1T 8051单片机串口通信类型、波特率main.c#define uchar unsigned char//自定义无符号字符型为uchar#define uint unsigned int//自定义无符号整数型为uint//声明收到数据标志位变量//声明收到数据变量void PortModeSet()//端口模式设置函数void main()//主函数//定义数据变量为88//定义数据变量为1250//定义数据变量为12.5。

2024-04-28 08:46:56 1357

原创 基于STC12C5A60S2系列1T 8051单片机正常模式或移位模式控制数码管某位闪烁后单击长按增加或减少数值应用

main.c//位定义LED灯为单片机P1.2脚void main()//主函数//定时器0的16位定时模式1用12分频定时2ms初始化函数 晶振为12MHz//定时器1的16位定时模式1用12分频定时2ms初始化函数 晶振为12MHz//数码管开机显示函数while(1)//主循环//按键扫描结果函数Key.c#define uchar unsigned char //定义无符号字符#define uint unsigned int //定义无符号整形。

2024-04-26 15:29:39 579

原创 基于STC12C5A60S2系列1T 8051单片机定时器0在P3.4端口实现输出周期为1ms频率为1KHz方波

作用:用来设置STC12C5A60S2系列1T 8051单片机定时器/计数器类型、定时分频。

2024-04-24 12:02:14 971

原创 基于STC12C5A60S2系列1T 8051单片机定时器0在P3.4端口实现输出周期为10ms频率为0.1KHz方波

作用:用来设置STC12C5A60S2系列1T 8051单片机定时器/计数器类型、定时分频。

2024-04-24 12:01:12 538

原创 基于STC12C5A60S2系列1T 8051单片机定时器0在P3.4端口实现输出周期为1s频率为1Hz方波

作用:用来设置STC12C5A60S2系列1T 8051单片机定时器/计数器类型、定时分频。

2024-04-24 12:00:52 627

原创 基于STC12C5A60S2系列1T 8051单片机用中断方式实现十位ADC转换器转换电压模拟量为电压数字量

作用:用来设置STC12C5A60S2系列1T 8051单片机A/D转换器模拟输入通道。

2024-04-23 09:51:10 612

原创 基于STC12C5A60S2系列1T 8051单片机用中断方式实现十位ADC转换器转换电压模拟量为模拟量数字量

作用:用来设置STC12C5A60S2系列1T 8051单片机A/D转换器模拟输入通道。

2024-04-23 09:50:06 1044

原创 基于STC12C5A60S2系列1T 8051单片机十位ADC转换器转换电压模拟量为电压数字量

作用:用来设置STC12C5A60S2系列1T 8051单片机A/D转换器模拟输入通道。

2024-04-22 20:10:56 946

原创 基于STC12C5A60S2系列1T 8051单片机十位ADC转换器转换电压模拟量为模拟量数字量

作用:用来设置STC12C5A60S2系列1T 8051单片机A/D转换器模拟输入通道。

2024-04-22 19:24:55 791

原创 基于STC12C5A60S2系列1T 8051单片机的带字库液晶显示器LCD12864数据传输并行模式显示16行点x128列点字模串的应用

LCD12864点阵型液晶显示器是一种具有4 位或8 位并行、2 线或3线串行多种接口方式,内部可含有或不含有国标一级、二级简体中文字库的点阵型液晶显示器。其中LCD12864点阵型液晶显示器中128表示128列,64表示64行,总共有128x64=8192个点。

2024-04-18 00:03:16 857

原创 基于STC12C5A60S2系列1T 8051单片机的带字库液晶显示器LCD12864数据传输并行模式显示32行点x128列点字模串的应用

LCD12864点阵型液晶显示器是一种具有4 位或8 位并行、2 线或3线串行多种接口方式,内部可含有或不含有国标一级、二级简体中文字库的点阵型液晶显示器。其中LCD12864点阵型液晶显示器中128表示128列,64表示64行,总共有128x64=8192个点。

2024-04-17 22:58:41 650

原创 基于STC12C5A60S2系列1T 8051单片机的带字库液晶显示器LCD12864数据传输并行模式显示16行点x64列点字模串的应用

LCD12864点阵型液晶显示器是一种具有4 位或8 位并行、2 线或3线串行多种接口方式,内部可含有或不含有国标一级、二级简体中文字库的点阵型液晶显示器。其中LCD12864点阵型液晶显示器中128表示128列,64表示64行,总共有128x64=8192个点。

2024-04-17 00:33:14 1248

原创 基于STC12C5A60S2系列1T 8051单片机的带字库液晶显示器LCD12864数据传输并行模式显示64行点x64列点字模的功能

LCD12864点阵型液晶显示器是一种具有4 位或8 位并行、2 线或3线串行多种接口方式,内部可含有或不含有国标一级、二级简体中文字库的点阵型液晶显示器。其中LCD12864点阵型液晶显示器中128表示128列,64表示64行,总共有128x64=8192个点。

2024-04-16 20:02:09 1075

原创 基于STC12C5A60S2系列1T 8051单片机的带字库液晶显示器LCD12864数据传输并行模式显示32行点x32列点字模的功能

LCD12864点阵型液晶显示器是一种具有4 位或8 位并行、2 线或3线串行多种接口方式,内部可含有或不含有国标一级、二级简体中文字库的点阵型液晶显示器。其中LCD12864点阵型液晶显示器中128表示128列,64表示64行,总共有128x64=8192个点。

2024-04-16 18:09:11 248

原创 基于STC12C5A60S2系列1T 8051单片机的带字库液晶显示器LCD12864数据传输并行模式显示16行点x16列点字模的功能

LCD12864点阵型液晶显示器是一种具有4 位或8 位并行、2 线或3线串行多种接口方式,内部可含有或不含有国标一级、二级简体中文字库的点阵型液晶显示器。其中LCD12864点阵型液晶显示器中128表示128列,64表示64行,总共有128x64=8192个点。

2024-04-16 13:44:48 696

原创 基于STC12C5A60S2系列1T 8051单片机的带字库液晶显示器LCD12864数据传输并行模式显示汉字应用

LCD12864点阵型液晶显示器是一种具有4 位或8 位并行、2 线或3线串行多种接口方式,内部可含有或不含有国标一级、二级简体中文字库的点阵型液晶显示器。其中LCD12864点阵型液晶显示器中128表示128列,64表示64行,总共有128x64=8192个点。

2024-04-14 14:00:31 1130

原创 基于STC12C5A60S2系列1T 8051单片机的带字库液晶显示器LCD12864数据传输并行模式显示图像应用

LCD12864点阵型液晶显示器是一种具有4 位或8 位并行、2 线或3线串行多种接口方式,内部可含有或不含有国标一级、二级简体中文字库的点阵型液晶显示器。其中LCD12864点阵型液晶显示器中128表示128列,64表示64行,总共有128x64=8192个点。

2024-04-14 13:42:55 645

原创 基于STC12C5A60S2系列1T 8051单片机的LCD1602显示中文英文数字小数字库字符自定义字符的应用

LCD1602字符型液晶显示器是一种专门用来显示字母、数字、符号等,并由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一种字符的字符型液晶显示模块。它在硬件上主要是由字符型液晶显示屏(LCD)、控制驱动主电路的芯片HD44780以及其扩展驱动电路的芯片HD44100,另外少量电阻、电容元件和结构件等装配在PCB板上而组成。不同厂家生产的LCD1602芯片可能有所不同,但使用方法都是一样的。main.c。

2024-04-12 17:08:14 807

原创 基于STC12C5A60S2系列1T 8051单片机的液晶显示器LCD1602显示汉字的功能

LCD1602字符型液晶显示器是一种专门用来显示字母、数字、符号等,并由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一种字符的字符型液晶显示模块。它在硬件上主要是由字符型液晶显示屏(LCD)、控制驱动主电路的芯片HD44780以及其扩展驱动电路的芯片HD44100,另外少量电阻、电容元件和结构件等装配在PCB板上而组成。不同厂家生产的LCD1602芯片可能有所不同,但使用方法都是一样的。

2024-04-12 00:33:14 983

原创 基于STC12C5A60S2系列1T 8051单片机的LCD1602显示模数芯片ADC0832采样NTC热敏电阻传感器电压推算NTC热敏电阻传感器电阻实现NTC热敏电阻传感器电阻对比温度进行测温应用

main.c#define uchar unsigned char//自定义无符号字符型为uchar#define uint unsigned int//自定义无符号整数型为uintvoid main()//主函数//声明数据变量//声明字符串数组变量//液晶显示器初始化函数// uchar i;//声明循环变量//声明字符串数组变量//声明字符串缓存数组变量//液晶显示器初始化函数//单片机作为主机通过I2C通信从AT24C02内存地址0x20上读取一个字节。

2024-04-11 16:39:24 640

原创 基于STC12C5A60S2系列1T 8051单片机的液晶显示器LCD1602显示自带字库的字符应用

LCD1602字符型液晶显示器是一种专门用来显示字母、数字、符号等,并由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一种字符的字符型液晶显示模块。它在硬件上主要是由字符型液晶显示屏(LCD)、控制驱动主电路的芯片HD44780以及其扩展驱动电路的芯片HD44100,另外少量电阻、电容元件和结构件等装配在PCB板上而组成。不同厂家生产的LCD1602芯片可能有所不同,但使用方法都是一样的。

2024-04-11 15:47:50 860

原创 基于STC12C5A60S2系列1T 8051单片机的数码管显示模数芯片ADC0832采样NTC热敏电阻传感器电压推算NTC热敏电阻传感器电阻实现NTC热敏电阻传感器电阻对比温度进行测温

main.c#define uchar unsigned char//自定义无符号字符型为uchar#define uint unsigned int//自定义无符号整数型为uint//定义模拟量数字结果变量为0 即模拟量转十进制数变量//定义模拟采样计数变量为0//定义输出电压变量为0//定义模拟滤波电压变量为0//定义模拟滤波后输出电压变量为0void main(void)//主函数//定时器0初始化函数//定时器1初始化函数//ADC0832初始化函数//数码管开机显示函数。

2024-04-09 23:04:10 604

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除