- 博客(21)
- 收藏
- 关注

原创 C语言入门到精通
响应通常包括HTTP状态码(如200表示成功,404表示未找到资源等)、响应的HTTP版本、响应头信息(如内容类型、内容长度、服务器信息等)以及响应体(即实际的资源内容)。这个请求包含了请求的类型(如GET、POST等)、请求的资源路径、以及一些HTTP头信息(如请求的HTTP版本、用户代理信息、是否需要接收缓存等)。TCP/IP协议栈是互联网的基础,由多个协议组成,包括TCP(传输控制协议)、IP(因特网互联协议)、ICMP(因特网控制消息协议)、UDP(用户数据报协议)等。
2024-08-28 23:33:34
1026
原创 51单片机入门到精通——c语言篇
在深入理解了AT89C51微控制器的编程之后,接下来要学习的是嵌入式系统的整体设计与架构。在掌握了AT89C51的基本设计与开发之后,可以进一步学习更高级的微控制器,如ARM系列,以及更复杂的嵌入式操作系统,如Linux、RTOS等。嵌入式系统是一个快速发展的领域,持续学习新技术、新工具、新理论是必要的。:设计一个基于AT89C51的温度监测系统,系统能够实时监测环境温度,并通过LED灯或蜂鸣器进行报警。:学习如何提高系统的可靠性,包括冗余设计、错误检测与恢复、故障隔离等。
2024-09-01 21:39:20
4688
原创 51系列单片机全部知识点汇总—汇编语言篇
此代码段用于编写主程序,如设置堆栈指针,开启所有中断,设置所有中断的优先级,启动定时器,设置串行口工作方式,并进入无限循环。:此代码段用于编写定时器0的处理程序,如保存现场,处理中断,恢复现场,并返回中断。:此代码段用于编写串行口的处理程序,如保存现场,处理中断,恢复现场,并返回中断。在AT89C51中,中断优先级分为两个级别,优先级1表示中断优先级较高,优先级2表示中断优先级较低。:此代码段用于编写外部中断0的处理程序,如保存现场,处理中断,恢复现场,并返回中断。:确保从温度传感器接收的数据格式正确。
2024-09-01 21:35:22
1056
原创 STM32入门——七段数码管显示篇+编程思路
开发平台:STM32codeMX、。8.15第一个项目:共阳极七段数码管显示数字98原理图:电阻为1K。
2024-08-28 22:11:54
2099
原创 STM32入门——OLED显示篇
3、工程保存:project manager—project Name(LED)—project Location(选择自己存放放的文件夹)—Tolchan/IDE(MDK—ARM)—min version(V5)—勾选Code generator(Cody only the necessary library files)——勾选Generate peripheral initalization as a pair of .c/.h....—点击GENERATE CODE。4、打开刚刚新建的工程。
2024-08-26 22:53:54
1417
原创 STM32入门——LCD1602显示篇
注:这些都包含好了,加入下面LCD1602.C与LCD1602.H与延时的.C.H文件主函数里面调用即可显示想要的内容。原理:RS数据命令,RW读写,EN使能,连接GPIO端口与LCDL602,然后配置初始化。第一个项目:LCD显示I love China。
2024-08-26 21:55:56
1294
原创 STM32入门—点亮LED篇+编程思路
3、工程保存:project manager—project Name(LED)—project Location(选择自己存放放的文件夹)—Tolchan/IDE(MDK—ARM)—min version(V5)—勾选Code generator(Cody only the necessary library files)——勾选Generate peripheral initalization as a pair of .c/.h....—点击GENERATE CODE。4、打开刚刚新建的工程。
2024-08-26 00:03:21
256
原创 如何编程思路
5、按照功能一个一个写入并且实时测试以便于观察是否满足需求,防止后续过多修改繁琐。4、写代码注意在主函数内部写,如有模块调用前需包含头文件。3、首先要有一个思维,元件需要的是输入还是输出。2、了解芯片类型,为了下载程序选对烧录。1、了解原理图元器件之间如何连接。6、写好注释,以便于后续修改。
2024-08-25 23:29:56
134
原创 模拟电子技术:二极管
温度对二极管的影响:正向电流不变,温度升高1℃,正向压降降低2~0.5mV,温度升高10℃,反向电流增大一倍。c:理性二极管串联电压源和电阻:正向压降U>Uon后I与U成线性,反向截止电流为零。4、动态电阻rz:端电压变化量和电流变化比,rz=△Uz/△Iz,rz越小越好。3、反向电流IR:二极管未击穿时的反向电流,IR越小单向导电性越好。b:理想二极管串联电压源,二极管导通时正向压降为一个常量Uon。a:理想二极管,正向导通压降为零,截止时反向电流为零。其余类型二极管:发光二极管,光电二极管....
2024-08-25 22:55:01
468
原创 STM32入门——七段数码管显示篇_按键控制数字加减(优化)
2、配置端口:配置RCC(HSE与LSE(按照原理图配置如果没有两个都选第三个))——配置System Core(sys--Debug(serial Wire))——选择Pinout view(PA0—PA7与PB0、PB1设置位为GPIO-output)(PB2、PB10设置为GPIO-input)——点击左边GPIO依次命名A、B、C、D、E、F、G、DP、K1、K2,PB2与PB10选择GPIO Pull up/Pull down的Pull up(上拉模式)主函数while里面用这个。
2024-08-25 15:35:40
961
原创 STM32入门——七段数码管显示篇_按键控制数字±1
2、配置端口:配置RCC(HSE与LSE(按照原理图配置如果没有两个都选第三个))——配置System Core(sys--Debug(serial Wire))——选择Pinout view(PA0—PA7与PB0、PB1设置位为GPIO-output)(PB2、PB10设置为GPIO-input)——点击左边GPIO依次命名A、B、C、D、E、F、G、DP、K1、K2,PB2与PB10选择GPIO Pull up/Pull down的Pull up(上拉模式)第三步:while内写入按键控制数码管。
2024-08-25 00:25:13
822
原创 STM32入门——七段数码管显示篇_动态显示
2、配置端口:配置RCC(HSE与LSE(按照原理图配置如果没有两个都选第三个))——配置System Core(sys--Debug(serial Wire))——选择Pinout view(PA0—PA7与PB0、PB1设置位为GPIO-output)——点击左边GPIO依次命名A、B、C、D、E、F、G、DP、K1、K2。1、新建工程:打开STM32codeMX——新建工程(File-New project)——选择STM32F103C8T6芯片。开发平台:STM32codeMX、keil5。
2024-08-24 21:37:17
676
1
原创 STM32入门——七段数码管显示篇_静态显示(代码优化篇)
2、配置端口:配置RCC(HSE与LSE(按照原理图配置如果没有两个都选第三个))——配置System Core(sys--Debug(serial Wire))——选择Pinout view(PA0—PA7与PB0、PB1设置位为GPIO-output)——点击左边GPIO依次命名A、B、C、D、E、F、G、DP、K1、K2。1、新建工程:打开STM32codeMX——新建工程(File-New project)——选择STM32F103C8T6芯片。开发平台:STM32codeMX、keil5。
2024-08-24 21:29:37
615
原创 STM32入门——七段数码管显示篇_静态显示
2、配置端口:配置RCC(HSE与LSE(按照原理图配置如果没有两个都选第三个))——配置System Core(sys--Debug(serial Wire))——选择Pinout view(PA0—PA7与PB0、PB1设置位为GPIO-output)——点击左边GPIO依次命名A、B、C、D、E、F、G、DP、K1、K2。1、新建工程:打开STM32codeMX——新建工程(File-New project)——选择STM32F103C8T6芯片。开发平台:STM32codeMX、keil5。
2024-08-24 19:28:08
321
原创 STM32入门——矩阵键盘篇(按下K1、LED亮,按下K2、LED灭,按下K3、LED翻转)
2、配置端口:配置RCC(HSE与LSE(按照原理图配置如果没有两个都选第三个))——配置System Core(sys--Debug(serial Wire))——选择Pinout view(PA0、PA1、PA2设置位为GPIO-input,PA3、PA4、PA5设置为GPIO-output)——点击左边GPIO(选择PA0、PA1、PA2在GPIO Pull-up/Pull down选择Pull-up)第一个项目:按下K1、LED亮,按下K2、LED灭,按下K3、LED翻转。4、打开刚刚新建的工程。
2024-08-24 17:09:57
916
原创 STM32入门——按键篇(按键按下LED亮灭翻转)
3、工程保存:project manager—project Name(LED)—project Location(选择自己存放放的文件夹)—Tolchan/IDE(MDK—ARM)—min version(V5)—勾选Code generator(Cody only the necessary library files)——勾选Generate peripheral initalization as a pair of .c/.h....—点击GENERATE CODE。4、打开刚刚新建的工程。
2024-08-24 11:42:53
555
原创 STM32入门——按键篇(按键按下LED亮放开LED灭)
3、工程保存:project manager—project Name(LED)—project Location(选择自己存放放的文件夹)—Tolchan/IDE(MDK—ARM)—min version(V5)—勾选Code generator(Cody only the necessary library files)——勾选Generate peripheral initalization as a pair of .c/.h....—点击GENERATE CODE。4、打开刚刚新建的工程。
2024-08-24 11:37:07
312
原创 STM32入门——LED灯篇(LED灯300ms闪烁)
3、工程保存:project manager—project Name(LED)—project Location(选择自己存放放的文件夹)—Tolchan/IDE(MDK—ARM)—min version(V5)—勾选Code generator(Cody only the necessary library files)——勾选Generate peripheral initalization as a pair of .c/.h....—点击GENERATE CODE。4、打开刚刚新建的工程。
2024-08-24 10:55:58
270
原创 STM32入门——LED灯篇(点亮一个LED灯)
3、工程保存:project manager—project Name(LED)—project Location(选择自己存放放的文件夹)—Tolchan/IDE(MDK—ARM)—min version(V5)—勾选Code generator(Cody only the necessary library files)——勾选Generate peripheral initalization as a pair of .c/.h....—点击GENERATE CODE。第一个项目:点亮LED灯。
2024-08-24 10:46:33
559
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人