一、原理简介
51 单片机内部有一个全双工串行接口。什么叫全双工串口呢?一般来说,只能接受或只能发送的称为单工串行;既可接收又可发送,但不能同时进行的称为半双工;能同时接收和发送的串行口称为全双工串行口。串行通信是指数据一位一位地按顺序传送的通信方式,其突出优点是只需一根传输线,可大大降低硬件成本,适合远距离通信。其缺点是传输速度较低。
与之前一样,首先我们来了解单片机串口相关的寄存器...
分类:
其他好文 时间:
2014-09-05 16:17:52
阅读次数:
296
数码管是嵌入式开发中比较常用的一个模块,本篇文章根据本人近期查阅的资料以及学习笔记整理成文,尽可能详尽的讲解常用数码管原理和使用方法。有不足和疏忽的地方,请不吝指正。
目录
1.工作 原理
2.电气特性
3.驱动方式
4.开发实例
5.亮度和锁存器
6.使用中注意事项
一、工作原理
数码管 是一种半导体发光器件,其基本单元是发光二极管。能显示4位数字的叫...
分类:
其他好文 时间:
2014-09-03 18:09:07
阅读次数:
9929
Modbus 一个工业上常用的通讯协议、一种通讯约定。Modbus协议包括RTU、ASCII、TCP。其中MODBUS-RTU最常用,比较简单,在单片机上很容易实现。虽然RTU比较简单,但是看协议资料、手册说得太专业了,起初很多内容都很难理解。 所谓的协议是什么?就是互相之间的约定嘛,如果不让别人....
分类:
数据库 时间:
2014-09-02 11:53:14
阅读次数:
364
我们这边3716mv300和3716cv100 SDK用的是HiSTBAndroidV400R001C00SPC053,现在3716mv300 android待机时数码管显示的时间总是09:58,3716C android待机时间通过修改HiSTBAndroidV400R001C00SPC053/frameworks/base/core/jni/standby_wakeup.c里面HI_Standby_Wakeup这个函数之后,待机可以显示当前时间,但是3716mv300待机时没有跑到HI_Standby_...
分类:
其他好文 时间:
2014-08-29 21:27:38
阅读次数:
336
/*============定时器中断的使用方法—---TF0(TF1)值硬件重置法========第一:打开总中断第二:打开定时器 中断第三:设置特殊功能寄存器TMOD,配置好工作模式。 第四:设置计数寄存器TH0和TL0的初值。 第五:设置TCON,通过TR0置1来让定时器开始计数。*///LE...
分类:
其他好文 时间:
2014-08-28 12:57:29
阅读次数:
200
原文:http://blog.csdn.net/dlutxie/article/details/7980389浮点运算一直是定点CPU的难题,比如一个简单的1.1+1.1,定点CPU必须要按照IEEE-754标准的算法来完成运算,对于8位单片机来说已经完全是噩梦,对32为单片机来说也不会有多大改善。...
分类:
其他好文 时间:
2014-08-27 12:53:57
阅读次数:
285
软件时钟
#include "global.h"
//时基函数结构体
typedef struct
{
uint16_t DelayTime;
uint16_t TimeBackup;
uint16_t Init;
}TIMER_T;
static volatile uint16_t u16Day; //日
static volatile uint16_t u1...
分类:
其他好文 时间:
2014-08-26 13:48:16
阅读次数:
164
开发环境:
Linux平台:虚拟机下ubuntu 14.04
交叉编译工具:gcc-4.4.3
arm开发板:mini2440
arm 内核版本:linux-3.4.99
最近公司的项目需要在展讯功能机平台下实现字符串生成二维码功能,在网上搜了下,有个linux平台下的开源QR码C函数库qrencode。于是在此源码上进行了一番尝试移植。
下载qrencode-...
分类:
其他好文 时间:
2014-08-24 09:10:32
阅读次数:
998
============定时器使用方法——非中断,TF值软件重置法========第一:设置特殊功能寄存器TMOD,配置好工作模式。第二:设置计数寄存器TH0和TL0的初值。第三:设置TCON,通过TR0置1来让定时器开始计数。第四:判断TCON寄存器的TF0位,监测定时器溢出情况。实例://LED...
分类:
其他好文 时间:
2014-08-22 16:02:48
阅读次数:
279