![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程语言
天之饺子馅儿
这个作者很懒,什么都没留下…
展开
-
C语言中的extern
在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。1. extern修饰变量的声明。举例来说,如果文件a.c需要引用b.c中变量int v,就可以在a.c中声明extern int v,然后就可以引用变量v。这里需要注意的是,被引用的变量v的链接属性必须是外链接(external)的,也就是说a.c要引用到v,不只是取决于在a.c转载 2016-08-04 23:49:17 · 217 阅读 · 0 评论 -
RS485总线工作流程
485总线是一主多听的形式,必然分主机程序和从机程序。在主机程序中需要做的就是发送从机地址,并开启串口中断,等待从机响应。而从机首先出于接收状态,当总线有数据传输时,相应中断。对数据进行拆包(检验包头,帧头是否正确),读取地址数据存入全局变量,并与本机地址进行对比,正确函数则返回0x01,错误函数则返回0x00,广播地址则返回0x02。以上为从机中中断函数做的事,而从机的主函数则一直检验函原创 2016-07-29 20:46:38 · 4712 阅读 · 0 评论 -
基于STC15单片机的RS485总线调试笔记
调试中遇到的问题:2.之前在看其他程序时,以为从机主程序一直在检测接收中断的地址,其实在接受中断处有接收数据标志位,接收到一帧数据后,该标志位置1,主程序加上一个判断标志位的语句,只有接收到一帧数据之后才会判断从机地址是否匹配,匹配成功并执行命令之后,会使标志位清零,这样就避免了地址相同的问题。原创 2016-08-06 14:36:45 · 4076 阅读 · 0 评论 -
天线调试
1.成品:将天线前段连接线断开,再进行单边天线测试,发现不谐振,双边天线也不谐振。说明在调试天线时必须将天线放置在最终应用的环境下,接好前面的发射和接受电路。2.小天线测试参数:Cs=47PF,Cp=220+180PF原创 2016-09-05 10:18:53 · 2342 阅读 · 0 评论 -
VirtualBox下安装Ubuntu
这个标题在Linux社区已经写得很详细了,但是其中也有一定的误区和注意的地方,让和我遇到相同问题的人能够少走一些弯路。Linux社区介绍的地址为:http://www.linuxidc.com/Linux/2015-08/121807.htm但是当准备好Ubuntu16和VirtualBox5.0后,启动虚拟系统时出现了问题。VirtualBox 不能为虚拟电脑打开一个新任务。原创 2016-10-09 13:51:32 · 361 阅读 · 0 评论