笔记
云水边~静沐暖阳~
这个作者很懒,什么都没留下…
展开
-
Error (10267)
问题:Error (10267): XXXX,cannot connect instance ports both by order and by name原因:模块例化时有接口前没有加点“.”。原创 2022-11-19 21:12:32 · 761 阅读 · 0 评论 -
DS18B20+数码管显示
【代码】DS18B20+数码管显示。原创 2022-11-16 13:36:11 · 972 阅读 · 5 评论 -
flex布局
flex布局原创 2022-07-02 22:06:06 · 241 阅读 · 0 评论 -
将本地文件上传到github空仓库(git实现)
准备工作:在需要的文件夹(文件夹里已经放了需要提交的内容)右击Git Bash Here原创 2022-06-30 23:34:17 · 2982 阅读 · 0 评论 -
ubuntu18.04 的网络图标消失无法联网
第一步sudo service network-manager stopsudo rm /var/lib/NetworkManager/NetworkManager.statesudo service network-manager start原创 2022-05-30 12:17:36 · 413 阅读 · 0 评论 -
虚拟机传输错误14
开启虚拟机时的报错:VMware传输 (VMDB)错误14: Pipe connection has been broken原因:虚拟机系统挂起后,宿主机非正常关机方法:先在电源选项内选择关机后,再启动原创 2022-04-05 10:13:47 · 5054 阅读 · 1 评论 -
Proteus可以粘贴复制
第一次知道Proteus可以粘贴复制!太妙了!Proteus粘贴复制不能使用Ctrl+C,Ctrl+V,但可以选择Copy To Clipboard 和 Paste From Clipboard。用了一个学期,现在才发现~原创 2021-12-18 19:39:18 · 3215 阅读 · 0 评论 -
DSN文件怎么用Proteus打开
昨天在网上买了单片机资料,送了仿真实例,但都是DBK,DSN,PWL文件,开始用Proteus不知道怎么打开,刚用百度搜了(百度真是个好东西????)],刚成功打开了DSN文件,与大家分享一波~原创 2021-12-18 15:33:19 · 10697 阅读 · 6 评论 -
单片机内的code
code的作用是告诉单片机,我定义的数据要存储在ROM(程序存储区)里面,写入后就不能再更改,对应的还有data是存入RAM(存储器)的意思。程序可以简单的分为code(程序)区,和data (数据)区,code区在运行的时候是不可以更改的,data区放全局变量和临时变量,是要不断更改的。cpu从code区读取指令,对data区的数据进行运算处理,因此code区存储在什么介质上并不重要,像以前的计算机程序存储在卡片上,code区也可以放在ROM里面,也可以放在RAM里面,也可以放在flash里面(但是运原创 2021-12-13 18:55:31 · 3770 阅读 · 0 评论 -
今天刚学AD~分享下元件旋转方法
选中元器件的同时,鼠标左键按住不动,点击 x或Y按键,元器件会实现左右或上下对调。原创 2021-12-01 20:12:29 · 4790 阅读 · 0 评论 -
Proteus里示波器界面在哪开
Debug=>Digital Oscilloscope原创 2021-11-30 20:21:41 · 11868 阅读 · 0 评论 -
keil添加一个新文件时,字体黑色或灰色
刚在敲程序时,一个文件里include这样的词,颜色都是黑色,以为是字体没设置好,选择了C/C++=>Keyword后,字体又变灰了,remove了这个文件,再添加,还是没用,然后直接退出工程,再重新打开,现在恢复正常了,记录一下~...原创 2021-11-30 19:40:05 · 1798 阅读 · 1 评论 -
电脑换行键没反应
1、如果不是键盘的原因,可能是因为你不小心按过insert键。你试试按下insert键看看管不管用,我的就是在编辑器里面按回车不管用,不过光标能移动。2、如果只是回车键不能用了,多数是键盘本身硬件坏了,有可能是过热或进液导致。可以开机连续点F8,进入高级设置界面,选择最近一次正确配置,按回车键尝试。若急用的话可以win+R然后输入osk 开启屏幕键盘。...原创 2021-11-26 14:17:31 · 11960 阅读 · 0 评论 -
上机发现有蓝色框框,百度了下,与各位分享~
原创 2021-11-26 14:03:01 · 116 阅读 · 0 评论 -
为什么Stc-isp一直在检测单片机
刚刚烧录程序,一直显示正在检测目标单片机,,,然后发现没插晶振(T_T)原创 2021-11-25 10:41:14 · 4794 阅读 · 2 评论 -
0x与H的区别
0x是十六进制的前缀H是十六进制的后缀它们都是表示十六进制数,意义上没有什么区别,完全相等。至于什么时候用0x,什么时候用H,这取决于你在什么环境下使用,如果在C/C++,必须用0x来表示。在C语言中是不能用H的。...原创 2021-11-03 08:40:51 · 3014 阅读 · 0 评论 -
为什么单片机会有11.0592MHz的晶振
首先介绍波特率波特率baud实际上是bit per second,一秒传送多少位,这样我们可以计算出传送一位需要多长的时间t=1/baud晶振有个频率Fosc,我们可以求出晶体振荡的周期T=1/Fosc。根据串口通信的原理,我们可以看到,实际上有t=T*n (n为单周期的MCU),只要保证n在MCU内部能够分频出来,那么串口的波特率就是准确的。51的串口没有独立的时钟源,而是靠定时器,那么这个n就对应了一个定时值。另外需要考虑的是,51不是单周期的,晶振12分频之后作为系统机器周期(单片机中的12原创 2021-11-01 14:42:48 · 1744 阅读 · 0 评论 -
文本模式和HEX模式
文本模式:收到的是字母(0-9,a-z,A-Z等其他符号)HEX模式:收到的是十六进制;不做任何类型转换输入时,系统会自动默认为是十进制例如:SBUF=33调为文本模式,显示为**!;调为HEX模式,则显示为21**...原创 2021-10-30 16:00:38 · 5845 阅读 · 0 评论 -
2021-10-29
上午在搞1602的显示程序,main函数里用了reg51.h,LCD1602函数里用reg52.h,找了一个小时才发现(つД`)原创 2021-10-29 13:15:43 · 66 阅读 · 0 评论 -
KEIL中ColorsFonts 选项卡下没有C/C++Editor files选项
keil 代码全是黑白的,注释没颜色,关键字也没颜色,在百度过后,终于搞好了!!!KEIL代码没颜色可以选择Edit=>Configuration=>Colors & Fonts=>C/C++ Editor files但我下载的KEIL没有C/C++ Editor files,是因为keil不能有中文安装路径只要路径除去中文(TOOLS INI内改)就行了,修改完再打开keil就能编译了,并且Colors&Fonts 选项卡已经有了C/C++Editor fil原创 2021-10-18 18:55:59 · 10750 阅读 · 11 评论 -
Proteus一些元件名字~
排阻 RESPACK晶振 CRY**电解电容 CAP-ELEC, 空心为正极,斜线填充为负极 **极性电容 CAP-POL , 直边为正极,弧边为负极原创 2021-10-16 17:22:48 · 5092 阅读 · 1 评论 -
Proteus改变蓝色框框
System=>Set Sheet size=>OK原创 2021-10-16 17:16:55 · 7448 阅读 · 1 评论 -
code声明的作用
code声明的作用是告诉单片机,我定义的数据要放在ROM(程序存储区)里面,写入后就不能再更改,对应的还有data是存入RAM里面51单片机的RAM通常较小,对于小量的数据可以存储到RAM中,如果是声音文件等大数据需要存储到FLASH存储器。程序可以简单的分为code(程序)区,和data (数据)区,code区在运行的时候是不可以更改的,data区放全局变量和临时变量,是要不断的改变的,CPU从code区读取指令,对data区的数据进行运算处理,因此code区存储在什么介质上并不重要,象以前的计算机程原创 2021-09-27 10:41:35 · 414 阅读 · 0 评论 -
‘0‘与‘\0‘与0与“0”
① ‘0’ 代表 字符0 ,对应ASCII码值为 0x30 (也就是十进制 48)② ‘\0’ 代表 空字符(转义字符)【输出为空】, 对应ASCII码值为 0x00(也就是十进制 0), 用作字符串结束符③ 0 代表 数字0, 若把 数字0 赋值给 某个字符,对应ASCII码值为 0x00(也就是十进制0)④ “0” 代表 一个字符串, 字符串中含有 2个字符,分别是 ‘0’ 和 ‘\0’...原创 2021-09-23 07:56:41 · 1526 阅读 · 0 评论 -
fwrite函数
fwrite函数1、fwrite函数原型size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)2、参数ptr —— 指向要被写入的元素数组的指针。size —— 要被写入的每个元素的大小,以字节为单位。nmemb —— 元素的个数,每个元素的大小为 size 字节。stream —— 指向 FILE 对象的指针,该 FILE 对象指定了一个输出流。3、功能把ptr所指向的数组原创 2021-09-13 10:44:26 · 863 阅读 · 0 评论 -
C++中endl
endl就是end line的意思,也就是“结束此行”实际上有两个作用换行加"<<endl"后会有一个换行。下次再用cout输出字符时就会在下一行开始输出,如果不加,就会跟在当前行的最后输出。清空缓冲区对缓冲流进行冲刷,将缓冲区的数据全部传递到输出设备并将输出缓冲区清空,使得流中所剩字符被写入输出序列。...原创 2021-09-09 23:51:29 · 6345 阅读 · 0 评论 -
串行与并行通讯,单工、全双工与半双工,同步与异步
串行与并行串行一条信息的各位数据被同时传送的通讯方式称为并行通讯。并行通讯的特点是:各数据位同时传送,传送速度快、效率高,但有多少数据位就需多少根数据线,因此传送成本高,且只适用于近距离(相距数米)的通讯。并行一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯。串行通讯的特点是:数据位传送,传按位顺序进行,最少只需一根传输线即可完成,成本低但送速度慢。串行通讯的距离可以从几米到几千米。单工、全双工与半双工单工如果在通信过程的任意时刻,信息只能由一方A传到另一方B,则称为单工传输。全双工原创 2021-09-08 09:54:17 · 1164 阅读 · 0 评论 -
2021-09-06
C语言中for语句的执行过程for语句的一般形式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}for循环执行时,会先判断条件表达式是否成立,如果条件成立则执行中间循环体,执行完中间循环体后接着执行末尾循环体 。在执行完末尾循环体后对条件表达式再次进行判断,若条件还成立,则继续重复中间循环体,当条件不成立时则跳出for循环。...原创 2021-09-06 14:27:05 · 54 阅读 · 0 评论 -
i++与++i原理
i++ 即后加加,原理是:先自增,然后返回自增之前的值++i 即前加加,原理是:先自增,然后返回自增之后的值原创 2021-09-06 11:06:18 · 131 阅读 · 0 评论 -
2021-09-06
C语言中,存储类型auto 函数中的局部变量,动态地分配存储空间,数据存储在动态存储区中,在调用该函数时系统会给它们分配存储空间,在函数调用结束时就自动释放这些存储空间。register 为了提高效率,C语言允许将局部变量的值放在CPU中的寄存器中,这种变量叫"寄存器变量",只有局部自动变量和形式参数可以作为寄存器变量。extern 外部变量(即全局变量)是在函数的外部定义的,它的作用域为从变量定义处开始,到本程序文件的末尾。如果外部变量不在文件的开头定义,其有效的作用范围只限于定义处到文原创 2021-09-06 10:53:39 · 67 阅读 · 0 评论 -
2021-09-05
fread(void *buffer,size_t size,size_t count,FILE *stream)其功能是从一个文件流中读数据,读取count个元素,每个元素size字节,如果调用成功返回count。buffer:用于接收数据的内存地址,大小至少是 size*count 字节;size:单个元素的大小,单位是字节;count:元素的个数,每个元素是size字节;stream:输入流。...原创 2021-09-05 23:03:04 · 52 阅读 · 0 评论 -
2021-09-05
C语言中c=a>>3是什么意思a>>3 指把a的各二进位向右移动3位。如a=00001000(十进制8),右移3位后为00000001(十进制1)。右移运算符“>>”是双目运算符。其功能是把“>> ”左边的运算数的各二进位全部右移若干位,“>>”右边的数指定移动的位数。...原创 2021-09-05 22:56:26 · 70 阅读 · 0 评论