- 博客(61)
- 资源 (3)
- 收藏
- 关注
原创 第十一章:结构体和共用体(上)
例如声明一个结构体:上面的代码使用关键字 struct 声明一个名为 Product 的结构类型,在结构体中定义的变量是 Product结构的成员,这些变量表示产品名称、形状、颜色、功能、价格和产地,可以根据结构成员中不同的作用选择与其相对应的类型。
2025-02-19 16:00:50
753
原创 PADS软件的基础操作分享
大家好,关于想要使用PADS软件进行原理图的绘制,PCB的绘制,是每一个硬件工程师必备的技能。我本身也是硬件工程师出身。本人呢,在此分享一些关于PADS的最基本的操作流程,笔记和一些视频,分享给大家。
2025-01-09 17:34:10
117
原创 第十章:指针-上
指针是语言的一个重要组成部分,是C语言的核心、精髓所在,用好指针可以在C语言编程中起到事半功倍的效果。一方面,可以提高程序的编译效率和执行速度以及实现动态的存储分配;另一方面,使用指针可使程序更灵活,便于表示各种数据结构,编写高质量的程序。通过阅读本章,您可以:掌握指针的相关概念掌握指针与数组之间的关系掌握指向指针的指针掌握如何使用指针变量作函数参数了解 main 数的参数**
2025-01-06 13:58:19
608
原创 第九章:函数-下
函数-下 主要讲解了函数的调用方式;函数语句形式调用,函数表达式方式调用,函数作为参数调用。函数的嵌套调用,递归调用,内部函数,外部函数的使用。局部变量和全局变量的应用。abs函数,labs函数,fabs函数,sin函数,cos函数,tan函数,isalpha函数,isdigit函数,isalnum函数等的功能,定义和使用。
2024-12-25 17:10:13
768
原创 第八章:数组-下
本章节是师叔祖的下篇,主要是数组的应用:选择法排序,冒泡法排序,交换法排序,插入法排序,折半法排序。字符串处理函数:字符串的复制,字符串的连接,字符串的比较,字符串的大小写转换,获取字符串的长度,反转输出字符串,输出系统时间和日期,字符串的加密解密。等数组的应用。
2024-12-20 17:22:54
565
原创 第八章:数组-上
数组上,介绍了数组的基本用法,什么是数组,如何定义,初始化。一维数组,二维数组,字符数组,多维数组的类型和用法。一些基本的使用案例等。由于篇幅太长,第八章分为上下两部分。案例配套代码,会在数组-下部进行附带更新。
2024-12-20 13:22:08
1158
原创 第七章:循环控制语句
第七章:循环控制:do-while 循环语句 while循环语句 for循环语句 循环嵌套 goto语句 continue语句 break语句 循环打印星星 循环打印乘法口诀 循环打印ASCII表
2024-12-18 20:30:23
951
原创 Siemens PADS Standard 标准版 VX.2.15安装流程分享
附件内容为安装流程以及POJIE流程,可供大家参考使用。另有软件的介绍分析,供参考。
2024-12-18 09:49:42
1125
原创 第六章:选择结构程序设计
通过本章学习,可以:掌握使用if 语句编写判断语掌握 switch 语句的编写方式区分两种 if…else 语句与 switch 语句通过应用程序了解选择结构的具体使用选择结构的程序设计方式,包括if语句和switch 语句。同时对 if...else 语句和 else if语句的形式也进行了介绍,为选择结构程序提供了更多的控制方式。然后介绍了switch语句,当 switch语句用在当检验的条件较多时,如果使用“语句进行嵌套也是可以实现的,不过其程序的可读性会降低。最后通过两种选择语
2024-12-17 14:38:43
990
原创 第五章:常用的数据输入输出函数
本章主要讲解C语言中常用的数据输入、输出函数。熟练使用输入、输出函数是学习C语言必须要掌握的,因为在很多情况下,为了证实一项操作的正确性,可以将输入和输出的数据进行对比而得到结论。其中,用于单个字符的输入、输出时,使用的是getchar和putchar 函数,而 gets 和 puts 函数用于输入、输出字符串,并且 puts 函数在遇到终止符时会进行自动换行。为了能输出其他类型的数据,可以使用格式输出函数 printf 和格式输入函数 scanf。
2024-12-16 18:40:09
1064
原创 第二章:算法
算法与程序设计以及数据结构密切相关,是解决一个问题的完整的步骤描述,是解决问题的策略规则、方法。算法的描述形式有很多种,像传统流程图、结构化流程图及计算机程序语言等,
2024-12-10 09:41:14
795
原创 第一章:C语言概述
本篇讲解了C语言基础知识,只有具备扎实的基础知识才能更快地掌握更高级的技术内容。通过对C语言的历史和特性、选择C语言的开发环境、算法的内容、C语言的数据类型、运算符与表达式、常用的数据输入/输出函数、选择结构程序设计和循环控制等内容的介绍,结合流程图和实例,并通过视频的指导讲解,可帮助读者为以后编程奠定坚实的基础。 C语言基础知识, C语言基础知识, C语言基础知识,
2024-12-09 18:24:35
1096
原创 C51--TX-1C 单片机开发板原理图
C51--TX-1C 单片机开发板原理图 C51--TX-1C 单片机开发板原理图 C51--TX-1C 单片机开发板原理图
2024-12-09 11:10:31
103
原创 EEPROM AT24C02 实验
掌握 IIC 总线工作原理及其操作方法 利用 24C02 断电以后存储的数据不消失的特点,可以做一个断电保护装置。 EEPROM AT24C02
2024-12-04 10:09:04
631
原创 SMC 1602 字符液晶显示
在 1602 液晶屏上指定的位置显示出自己想要的数字或字符,学会使用 1602 液晶做滚动字符显示。 1602液晶显示 基于C51单片机的液晶显示
2024-12-03 14:52:47
542
原创 数模转换 DAC0832 的应用
DAC0832是8位的D/A转换集成芯片。与微处理器完全兼容。这个DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。D/A转换器由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成。
2024-12-03 10:44:09
632
原创 使用DS18B20温度传感器设计温控系统
使用DS18B20温度传感器设计温控系统 DS18B20 有两种封装:三脚TO-92直插式(用的最多、最普遍的封装)和八脚SOIC贴片式,
2024-12-03 10:21:37
1678
原创 DS18B20温度测量显示实验
由于 DS18B20 采用的是 1-Wire 总线协议方式,即在一根数据线实现数据的双向传输,而对 AT89S52 单片机来说,我们必须采用软件的方法来模拟单总线的协议时序来完成对 DS18B20 芯片的访问。由于 DS18B20 是在一根I/O 线上读写数据,因此,对读写的数据位有着严格的时序要求。用单片机控制开发板上的DS18B20数字温度传感器,读取当前环境温度,精度达0.1度,温度范围0-99度,并用数码管的前三位显示出来。///////功能:串口初始化,波特率9600,方式1///////
2024-11-30 14:57:44
1370
原创 矩阵键盘检测应用
学会矩阵键盘的检测,掌握数码管静态显示原理.依次按下4*4矩阵键盘上从第1到第20个键,同时在六位数码管上依次显示0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。
2024-11-25 10:20:16
933
原创 模数转换ADC0804的应用
动态扫描:就六位数码管显示123456举例说明如下:先让第一个数码管显示1,其余的全部不亮,1大约亮几毫秒,然后熄灭,紧接着立即让第二个数码管显示2,其余的全部不亮,2同样亮几毫秒,依次这样亮到第六个数码管,然后再回来显示1,如此这样以很快的速度不断循环下去,由于人眼的视觉暂留时间大约为20毫秒左右,所以是感觉不出有不亮的数码管存在的,看见的是六个数码管同时在显示,数值是123456,如果我们把这个过程一点点放慢,看见的是从第一个数码管显1,然后移到第二个再显2…//分出百,十,和个位。
2024-10-21 09:06:01
1037
原创 C51单片机利用定时器和蜂鸣器唱歌
用单片机的P2.3口输出不同占空比的方波来控制与它相连的蜂鸣器,当方波的占空比不同时蜂鸣器发出的音调就不同,由此根据歌曲的音调编程实现让蜂鸣器唱歌。//THX=(65536-N)/256 N=X(us)/H1(机器周期) H1=12*(1/晶振频率)//THX=(65536-N)/256 N=X(us)/H1(机器周期) H1=12*(1/晶振频率)//当方波的占空比不同时蜂鸣器发出的音调就不同,由此根据歌曲的音调编程实现让蜂鸣器唱歌。if ( Temp1 == 0xFF ) //休止符。
2024-09-14 08:22:40
1184
原创 C51单片机驱动数码管实现59s计数器
void display(uchar sh_c,uchar g_c) //显示函数。a–) //显示部分。//便可,如果需要精确定时请用定时器。熟练掌握数码管的驱动,清楚位选和片选的应用,以及计数器的使用。//没到则分离出十位和个位。//锁存器控制端定义。void delay(uchar i) //延时函数。if(second==60) //判断是否到60。{ //请用户用软件仿真看时间约等于1秒。void main() //主函数。
2024-09-12 10:17:08
588
原创 C51单片机-单按键输入识别,键盘消抖
关于按键去抖动的解释,我们在手动按键的时候,由于机械抖动或是其它一些非人为的因素很有可能会造成误识别,一般手动按下一次键然后接着释放,按键两片金属膜接触的时间大约为50ms左右,在按下瞬间到稳定的时间为5-10ms,在松开的瞬间到稳定的时间也为5-10ms,如果我们在首次检测到键被按下后延时10ms左右再去检测,这时如果是干扰信号将不会被检测到,如果确实是有键被按下,则可确认,以上为按键识别去抖动的原理。//现象:每按一次独立键盘的S2键,与P1口相连的八个发光二极管中点亮的一个往下移动一位。
2024-09-12 09:59:58
1159
原创 “File has been changed outside the editor, reload?”
Keil出现“File has been changed outside the editor, reload?”提示
2024-09-11 10:19:11
414
1
原创 掌握单片机,其实并不难
单片机的学习绝不仅仅是对一项知识的掌握。想要学好单片机,需要从硬件结构、内部资源、外设应用等几个方面多方位入手。而要想成为一名嵌入式工程师,就要对单片机的基础非常熟悉,并且掌握C语言当中各个功能的初始化、启动、停止各类函数的编写调试。那么想要掌握单片机需要从哪几个方面入手呢?
2024-09-11 10:01:06
1007
原创 基于C51单片机的超声波测距模块范例
define VELOCITY_30C 3495 //30摄氏度时的声速,声速V= 331.5 + 0.6。#define VELOCITY_23C 3453 //23摄氏度时的声速,声速V= 331.5 + 0.6。//定时器2初始化,设置为16位自动重装模式。void Trig_SuperSonic(void)//出发声波。if(count == 18)//超声波回声脉宽最多18ms。
2024-07-17 21:48:13
387
硬件工程师转软件必备技巧:十大关键点解析
2024-12-30
PMOLED - 被动矩阵有机电激发光二极管的技术特征及其应用限制
2024-12-04
电子纸驱动IC-SSD1680规格书
2024-09-14
AMS1117-3.3V规格书
2024-09-12
电子纸产业联盟会员手册-2021
2024-09-02
LM2575电源电路的原理及PCB布板方式
2024-07-29
从原理图到PCB电路板,注意事项!
2023-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人