自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 台达触摸屏通过u盘给HMI上传更新画面

选择制作画面档,之后选择制作画面更新档(前提是吧u盘的内容全部清空,也可以不清空尝试一下可以吗),之后选择u盘对应的G盘,不要对文件名称就行命名,直接点确认就可。

2024-06-21 17:02:34 255

原创 51单片机中的模块化编程和LCD调试

在此进行建立,点击C File建立源文件,点击Header File建立头文件。头文件添加完之后没有在工程树上显露出来,则需要点击Source Group 1 点后点击“管理工程文件”根据已经有的两个文件(一个LCD.h一个LCD.C)可以使用模块化编程直接使用以下函数。比如将数码管的程序进行模块化编程,首先需在工程树中建立其他程序的源文件和头文件,如图。模块化编程就是不让程序扎堆,把程序各个功能分别存放,之后在主函数中直接调用就好。最后在主函数上写上头文件,运行程序。下面则是直接对函数进行使用的程序。

2024-05-06 19:49:02 213

原创 51单片机数码管

要使数码管发光首先是要确定是哪个位置,总共有八个数码管,所以要控制单个数码管显示数字,则需要通过译码器138来控制具体是哪个数码管,原理是通过p24、p23、p22来表示三个二进制数,从而在转化成十进制数,例如要让第三个灯亮就让p24、p23、p22输入110。那共阴极举例,控制数码管亮的基本就是得先让3,8处的是低电平(0),其他的在阳极部分根据要显示的数字分别给出高电平和低电平(比如显示6,应该给出10111110)。当有多个数码管时,像图中那样相连可以减少I/O口数量,原理和单个是一样的。

2024-04-17 16:48:48 1622

原创 C语言的结构体

如果要是不直接打印,而是将s的地址复制print函数,程序如下。结构体就是把一些单一类型组合在一起。例如 人:姓名+年龄+性别+电话。

2024-04-10 18:58:49 358 1

原创 51单片机led灯模块

LED由P型半导体和N型半导体组成,这两者之间形成一个PN结,当电流通过PN结时,P型半导体中的空穴和N型半导体中的电子在PN结附近相遇并复合,这个过程中释放能量,激发半导体材料中的原子发出光子,从而产生光线。当LED=1的时候,则LED++就是八个位置全部是00000000则此时灯会全亮,之后依次按按键,只有灭的灯会按二进制规律(该亮的不亮,不该亮的亮了),如果对LED++进行取反,就会得到想要的结果,因此使p2=~(LED++)。P2_0=~P2_0;其中程序中的P2口,0x是表示后面是16进制的。

2024-04-08 21:58:42 2152

原创 c语言的指针

不管是什么类型的指针,都是在创建指针变量,指针变量是用来存放地址的,指针的大小取决于一个地址存放的时候需要多大空间。//p就是指针变量,*说明p是指针变量,int说明所指向的对象是int类型的。//解引用操作符,意思是通过p中存放的地址,找到p所指的对象,*p就是p所指对象。32位机器的地址:32位机器的地址:32bite=4byte 则指针变量大小是4个字节。64位机器的地址:64位机器的地址:64bite=8byte 则指针变量大小是8个字节。一共有2的32次方个地址序列,通过计算会有4gb的内存。

2024-04-07 19:28:35 439

原创 C语言中#define定义的常量和宏

定义的常量程序如下int main()return 0;定义宏int main()int a = 10;int b = 20;return 0;

2024-04-05 16:33:10 183 1

原创 c语言的关键字

输出错误的原因是static将函数的外部链接变成了内部链接,其他源文件就不能使用这个全局变量了。原因是static使得全局变量的外部链接变成了内部链接,其他源文件就不能使用这个全局变量了。本质上,static改变了变量的存储位置,影响了变量的生命周期,和程序的生命周期一样长了。static---用来修饰变量和函数的,修饰全局、局部变量和函数。//建议把3放在寄存中(放不放的进去还要看编译器本身)register-----寄存器。//void是不让程序有返回值。//void是不让程序有返回值。

2024-04-01 19:19:48 965

原创 C语言的操作符

除号的两端都是整数时,执行的是整数除法;(“%f”单浮点,“%0.2f”小数点后保留两位)int d = (c = a - 2, a = b + c, c - 3);//输出结果为最后一项的结果。特点:从左向右依次计算,整个表达式的结果是最后一个表达式的结果。真 真 假。假 假 真。//add 10 15都是()的操作数。% 取模 操作符的两端必须是整数。条件操作符(三目操作符)-- 前置、后置--==用于测试“相等”

2024-03-29 16:11:15 1463 1

原创 C语言数组

/定义一个整型数组,最多放10个元素。数组的每个元素都有一个下标,下标从0开始,且数组通过下标来访问。要是想把数组的内容全部打印,需要用到循环函数。一组相同类型元素的集合。

2024-03-26 15:27:43 228

原创 C语言的函数

如果程序很繁琐那就需要一个简单的加法程序进行运算,程序如下。对两个数进行相加的程序如下。通过例子对函数进行说明。上面的add则是函数名。

2024-03-26 14:19:57 254

原创 c语言的选择语句与循环语句

printf("坚持学习\n");printf("工资翻倍\n");printf("继续加油\n");printf("高工资\n");printf("烤红薯\n");printf("学习c语言\n");printf("是否要坚持\n");printf("学习c语言\n");

2024-03-22 21:57:08 229 1

原创 C语言转义字符与注释

ddd ddd表示1~3个八进制的数字。在书写连续多个问号时使用,防止它们被解析成三字母词。\Xdd dd表示2个十六进制数字。\\ 表示一个反斜杠,防止被解析成一个转义序列符。\" 一个字符串内部的双引号。3、写注释是帮助自己帮助别人。\‘ 表示字符常量。\a 警告字符,蜂鸣。2、对复杂代码进行解释。\t 水平制表符。\v 垂直制表符。

2024-03-22 16:13:27 142 1

原创 C语言字符串

由双引号引起来的一串字符称为字符串,例如“abcdef”,字符串的结束标志是\0,在计算字符串长度时\0是结束标志,不算做字符串内容。对字符串打印时是正常现象,对单个字符打印时出现错误,主要是单个字符没有结束符,所以只有在遇到计算后面的其他\0,才可以结束打印。之后对字符串和字符分入两个组合之后对两个组合进行打印。调试后对程序就行监控,首先点击菜单栏调试按键——窗口——监视(任选一个),之后添加所要监控的字符串。可以看出对有结束符的字符串只有6,而没有结束符的字符有22;字符与字符串的程序监控。

2024-03-21 14:56:17 552 1

原创 C语言常量的四种类型

由于已经将MAX等定义为常量,所以可以直接用int a=MAX等。这个程序是不能将a变成50的,运行会出现错误,原因就是用了const。'w'(单引号为字符)、"abc"(双引号为字符串)3、#difine定义的标识符常量。2、const修饰的常变量。

2024-03-20 15:35:15 246 1

原创 C语言的变量的作用域和生命周期

进入作用域生命周期开始,出作用域生命周期结束。局部变量的作用域是变量所在的局部范围。是整个程序的生命周期。

2024-03-20 15:02:34 68 1

原创 c语言两个整数和的编程

在写好程序的时候,会出现报错,提示使用scanf-s,但是不推荐,因为这个是VS自己出的一个标准并不是C语言的标准,坚持使用scanf的话需要在第一行加上#define -CRT-SECURE-NO-WARNINGS 1。之后同时按住CTRL+f5。

2024-03-15 18:12:49 314

原创 c语言变量加法与两个整数和程序

c语言中,变量是能改变的量,变量分为局部变量和全局变量,在{}里面的是局部变量,反之就是全局变量。当全局变量与局部变量名字相同时,局部变量优先。之后ctrl+f5运行程序。

2024-03-15 16:53:13 125 1

原创 C语言数据类型大小计算

数据类型大小计算

2024-03-14 13:53:43 144

原创 C语言程序,在面板显示文字

c语言学习

2024-03-14 13:42:59 187

空空如也

空空如也

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

TA关注的人

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