自二十世纪六十年代美国推出 PLC取代传统继电器控制装置以来,PLC 得到了快速发展,在世界各地得到了广泛应用。同时 PLC 的功能也不断完善,随着计算机技术、信号处理技术、控制技术网络技术的不断发展和用户需求的不断提高,PLC 在开关量处理的基础上增加了模拟量处理和运动控制等功能。今天的 PLC 不再局限于逻辑控制,在运动控制、过程控制等领域也发挥着十分重要的作用。
PLC
2025年10月02日
自二十世纪六十年代美国推出 PLC取代传统继电器控制装置以来,PLC 得到了快速发展,在世界各地得到了广泛应用。同时 PLC 的功能也不断完善,随着计算机技术、信号处理技术、控制技术网络技术的不断发展和用户需求的不断提高,PLC 在开关量处理的基础上增加了模拟量处理和运动控制等功能。今天的 PLC 不再局限于逻辑控制,在运动控制、过程控制等领域也发挥着十分重要的作用。
PLC
2025年10月02日
学习单片机的时候,总有人纠结该把精力放在精通 C 语言上,还是扎进电路、模电、数电的知识堆里。其实这事儿就像问盖房子该先打好地基还是先砌墙,两者本就不是非此即彼的选择,而是得互相搭着来,缺了哪头都难成气候。
先说 C 语言,这算是单片机编程的 “敲门砖”。现在单片机编程基本都以 C 语言为主,你得靠它把想法变成能让芯片执行的指令。从最基础的变量定义、流程控制,到函数封装、指针操作,每一步都得扎实实学明白。不然看着别人写出结构清晰、效率颇高的代码,自己却连个简单的延时函数都调不对,那滋味可不好受。而且进阶一点说,虽然汇编用得不多,但懂 C 语言再去看汇编,就像多了一双透视眼,能更清楚程序在芯片内部是怎么跑的,对理解芯片架构很有帮助。可要是觉得只要把 C 语言啃透了就行,那可就掉坑里了。
2025年10月02日
2025年10月02日
单片机为什么还在用C语言编程?答案是:C语言是最适合单片机编程的高级语言。
这个问题的意思应该是:现在有很多很好用的高级语言,如java,python,VC等等,为什么这些语言不能用来编写单片机程序呢?那么这个问题的答案就是:不是不能,而是不合适。
对单片机编程来说,首先要考虑的是单片机的程序空间和数据空间都是有限的,所以要让程序尽量短小精悍,以节省程序占用的存储空间。
第二、单片机编程的一个主要对象是对单片机的端口和内部寄存器的操作和配置,这个需要比较精确的时序控制。
2025年10月02日
C语言控制语句中,除前述两篇文章中介绍的判断语句结构和循环语句结构之外,最后一种控制语句就是跳转语句结构了。
跳转语句包括break语句、continue语句、return语句以及goto语句四种
break语句结构
break语句作用是跳出当前循环,无论有几重循环,break永远只跳出自己所在的那一层循环,break一般用法是有条件的跳出while循环,以及用来跳出switch的选择判断(参考前述判断语句文章)。
2025年10月02日
C语言大家都不陌生吧,计算机、电子信息、通信工程、自动化等专业的必学课程,前面和大家介绍过C语言的历史和编程环境,今天再来介绍一下变量和数据类型。
C语言是一门静态类型的底层编程语言,也就是说任何变量都必须有一个确定的类型,并且该类型在被编译时是可知的。因此,在C语言编程时,每创建一个变量,就必须声明变量类型。从单片机编程的角度,声明一个变量,其数据类型为无符号整型
2025年10月02日
前面介绍了单片机为什么要用C语言编程、单片机编程要使用哪些编程环境。从本节开始介绍单片机编程的基本知识。第一节要介绍的是按位操作。因为在配置单片机的寄存器时,位操作是非常常用的,比如将某个单片机的GPIO配置为输出方向、且输出为0时,用位操作就非常方便。
位操作包含哪些操作呢?常用的有六种操作:按位与“&”、按位或“|”、按位取反“~”、按位异或“^”、左移“<<”、右移“>>”等,表格如下: