前面说了信息与数据的概念,这里要说的是与之关系密切的问题——通信。
通信
何为通信?在英文中,通信用Communication表示,这个词也有交流的意思。实际上,通信和交流确实是一样的意思。不过在汉语中,交流常用来表示人与人之间的交流;而通信一般用于比较专业正式的场合,也就是所谓的术语。
人与人之间的交流,是信息交换的过程;微机系统或模块之间的通信,就是数据传输的过程了。
...
分类:
其他好文 时间:
2014-11-12 19:44:16
阅读次数:
317
在实际项目中,我们不可避免的遇到需要将整数(浮点数)转换为字符串输出(保存为文件或者显示打印)。这是一个很常见的算法,标准C库甚至提供了诸如itoa,ltoa,之类的函数供大家调用。但是,在一些特殊场合,比如对功耗要求比较苛刻的场合,则对转换速度提出了要求。在单片机应用中,很多mcu没有除法器,和除法指令,我们就得变通一下。
1. 浮点数转字符串
我们知道,在单片机中,浮点运算是比较...
分类:
其他好文 时间:
2014-11-12 16:39:12
阅读次数:
280
openwrt默认使用的波特率是115200,单片机或arduino的串口波特率可自行设置。当然,一般都会设置9600,也可以设置为115200。假设现在openwrt波特率为115200,单片机的串口波特率为9600.要进行一个通信,该如何设置呢-?一般51的单片机设置115200是比较麻烦的—而...
分类:
其他好文 时间:
2014-11-11 20:50:06
阅读次数:
314
//文件touchbutton.h
#ifndef _TOUCHBUTTON_H_
#define _TOUCHBUTTON_H_
//=========宏定义===========================================
#define DEF_WATCH_TKREFER //查看参考 -用于测试
//================...
分类:
其他好文 时间:
2014-11-10 20:00:36
阅读次数:
214
文档内容:研读射频板平台原理图与PCB,对无线收发模块与射频板进行物理连接时间节点:2014/10/27一、 硬件电路配置1、 电路连接使用的单片机平台为射频板,上面包含一块C8051F310的单片机。射频模块为思为无线出品的基于SI4463芯片的无线收发模块,为了让二者联合工作,现需要将二者进行物...
分类:
其他好文 时间:
2014-11-10 17:12:21
阅读次数:
205
截至目前,单片机入门篇的介绍就告一段落了。从本文开始将进入思想篇的学习。
思想篇对后面的具体知识学习进行整体的框架介绍,解释一些基础名词,以及对学习思想方法进行总结。思想篇的内容,对于后面的学习有很大的指导作用,尤其是模块化思想将会贯穿整个学习篇的知识体系。思想篇并不仅限于接下来的几篇文章,还会在学习篇中通过话题的形式穿插讲解。
阅读建议:如果还没有涉及到实践,阅读时不一定能对思想方法...
分类:
其他好文 时间:
2014-11-09 19:36:19
阅读次数:
299
一、源程序:#include#define uchar unsigned char#define uint unsigned intuchar T_H_N = 50;uchar T_H_N0 = 50;uchar T_N = 100;uchar table[]={0x3f,0x06,0x5b,0x4...
分类:
其他好文 时间:
2014-11-09 16:39:44
阅读次数:
151
现状
不知道阅读本文的读者,在初学单片机时是否和我曾经一样迷茫。看到各种新的术语,疑惑不解;不知道从何学起;照着书中的例子一步一步做都没有问题,但是自己试着做东西,遇到各种问题却不会解决,向别人提问,可能也没有几个人回答;感觉好像学完了单片机的各种模块,但是要自己设计东西却还是毫无思路,也不知道怎么去进一步深入学习;甚至在一开始就遇到太多困难,直接放弃了学习。
在我身边,看到不少学习单...
分类:
其他好文 时间:
2014-11-07 19:07:58
阅读次数:
355
前面介绍了点亮第一个LED的全过程,很多人可能很幸运的点亮了LED,然而也很可能不少人非常不幸没有把程序下载进去。初学者常会遇到程序无法下载的情况,很多人在尝试多次未果后比较受打击,因此放弃了学习,实在太可惜了。鉴于此,这里列举了单片机程序下载失败的各种出错原因、判断方法和解决方法,是前人所遇到的种种原因的总结。
STC单片机下载程序主要分为三部分:单片机最小系统、下载电路、计算机端。下载失...
分类:
其他好文 时间:
2014-11-06 22:02:47
阅读次数:
277
本篇我们将分析上一篇所写的程序代码。未来学习单片机的大部分精力,我们也将放在程序代码的编写上。但是不用担心,我会非常详细的介绍每个程序的编写思路和各种注意事项等。
之前我们写的程序如下:
#include
sbit LED = P1^0;
void main()
{
LED = 0;
while(1);
}
头文件
第一...
分类:
其他好文 时间:
2014-11-06 22:02:44
阅读次数:
246