自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 51单片机实现奇偶校验

在STC15单片机中,不用自己写代码计算接收过来的数据有多少个1,可以使用ACC累加器,直接把一个字节数据丢进去,会把1是奇数个还是偶数个放在PSW寄存器中的P中。若数据位中的1为奇数个,P=1,若为偶数个,P=0,根据数据中的1的个数、奇校验还是偶校验,得到校验位应该是0还是1,再和RB8对比。如果是奇校验,第九位校验位等于程序状态字(PSW)中的奇偶标志位P取反;如果是偶校验,则第九位校验位等于P。奇校验:原数据+校验位 为奇数个1。偶校验:原数据+校验位 为偶数个1。

2024-05-23 21:56:18 1363

原创 keil 51传递的指针会被形参改变

在使用过程中,不知道为啥定义的字符串指针传递给一个函数,函数对指针进行串口打印,但是下一次打印的时候,出现了打印不出来的问题。通过将代码优化设置等级为0后可以正常运行,可能是C51编译器问题。通过仿真调试发现是形参指针往后遍历,传参指针也跟着遍历了。SendString函数是向串口发送字符串。串口打印只能接收到第一次发送。

2024-05-18 16:12:44 304

原创 Poteus仿真推挽模式点不亮LED

问题:如图所示,P34用了推挽模式,P32用的是开漏模式,结果仿真的时候只有P32亮了,P34没有亮。解决:LED设置的电流太大,双击LED,属性中的电流改小就可以了。

2024-05-18 15:47:25 220

原创 C语言关键字Static

在C语言中,static关键字有多种用途,它主要用于控制变量的生命周期和可见性,以及函数的作用域和链接。

2024-03-01 20:49:46 402

原创 C# System.IO.FileNotFoundException:“未能加载文件或程序集“System.Runtime, Version=6.0.0.0, Culture=neutral

Framework的窗体应用,通过重新使用“类库(.NET Framework)”能正常运行。最后发现是因为在创建DLL库时使用的模板和我的项目类型没有对应上,我选了第一个,

2024-02-28 10:20:10 3241

原创 C语言指针笔记

C语言中free和NULL的区别:free(T);是释放T指针指向的地址开头的一片空间,到底有多大必须是由malloc函数事先分配的已知数;但释放T指向的空间不是释放T指针,T一旦声明,在C中就释放不了了,它永远存在。为了防止后面误用T带来危险,常让它等于0(就是NULL);等于NULL的指针叫空指针,是使用不成的,这就避免了误用带来的危险。以后要用T时要重新赋值。也就是说,free是释放内存指针指向的内存(但指针依然存在),将T赋值为NULL是防止非法操作。关于空指针和野指针的区别,以下内容引

2021-10-10 10:26:13 166

原创 C语言常用的四种排序:冒泡排序,选择排序,插入排序,快速排序

#include<stdio.h>void maopaosort(int[],int);void choosesort(int[], int);void insertsort(int *, int);void quicksort(int *, int, int);int main(void){ int a[] = { 9,6,3,8,5,2,7,4,1,0}; int length = sizeof(a) / sizeof(int); //maopaosort(a, le.

2021-10-06 15:47:38 324

空空如也

空空如也

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

TA关注的人

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