单片机中,浮点数常用3字节浮点数表示将浮点数表示成如下形式进行存储:M为尾数,0>
(8-i)))&1) == 1)13 { 14 v +=t;15 }16 ...
分类:
其他好文 时间:
2014-05-26 23:19:10
阅读次数:
376
初学单片机时,都会纠结于其各个模块功能的应用,如串口(232,485)对各种功能IC的控制,电机控制PWM,中断应用,定时器应用,人机界面应用,CAN总线等.
这是一个学习过程中必需的阶段,是基本功。很庆幸,在参加电子设计大赛赛前培训时,MCU周围的控制都训练的很扎实。经过这个阶段后,后来接触不同的...
分类:
编程语言 时间:
2014-05-26 10:04:40
阅读次数:
302
#include //头文件调用,写程序时都要加上,#define uint unsigned int
//宏定义,为了后面定义变量书写简便#define uchar unsigned charuchar mm=0; //全局变量uchar flag_get=0;
//定义标志位,为1则灯亮/**....
分类:
其他好文 时间:
2014-05-26 08:42:09
阅读次数:
276
在单片机中#include就是引用本程序以外文件的函数等,外部引用,文件不再本程序文档里面,是在另外一个文档里,相当于VB的外部引用一样public
deacare fuction 123 lib 123.dll功能一样。#include:尖括号是表示从标准库中寻找file.h文件,而#includ...
分类:
其他好文 时间:
2014-05-26 08:13:50
阅读次数:
233
#include "STC12C5A.H"
#define TIMER_RELOAD() {TL0=0x00;TH0=0xC4;}//使能T/C
初始10ms
#define MAX_TASKS 2 //任务槽最大个数.
unsigned char idata task_stack[MAX_TASKS][2];//任务堆栈. PC指针为16位,需2个字节task_st...
分类:
编程语言 时间:
2014-05-23 00:03:19
阅读次数:
341
突发奇想,如果可以用C++写单片机程序,单片机是不是更好玩......
分类:
编程语言 时间:
2014-05-22 10:07:58
阅读次数:
468
#include "STC12C5A.H"
#define TIMER_RELOAD() {TL0=0x00;TH0=0xC4;}//使能T/C
初始10ms
#define MAX_TASKS 8 //任务槽最大个数.
unsigned char idata task_stack[MAX_TASKS][2];//任务堆栈. PC指针为16位,需2个字节。
unsi...
分类:
编程语言 时间:
2014-05-21 08:12:12
阅读次数:
285
1、IEEE802.15.4协议
IEEE802.15.4工作组致力于无线个人区域网络(wireless personal area network, WPAN)的标准化工作,制定的IEEE802.15.4标准规定了WPAN网络的物理层(PHY)和媒体访问层(MAC)
2、ZigBee协议
ZigBee协议由ZigBee
Alliance制定。
ZigBee协议在IEEE802.15....
分类:
其他好文 时间:
2014-05-21 08:04:03
阅读次数:
377
上次做的NTC测温方案,功能是实现了,但是有些不足的地方,例如AD值飘得厉害,温度值也就飘,尝试调整线性函数和映射AD值,从2^10位降到8位、7位测试其稳定性。NTC选型,除了上次用的环氧树脂型的,这次选用不锈钢或铜镀锌外壳,和小黑头插件这两种做测试。...
分类:
其他好文 时间:
2014-05-20 15:39:01
阅读次数:
505
在51单片机中,不能直接修改PC,但有一种方法是可以改变PC的。函数调用里会把PC值压入堆栈中,调用结束后,会把PC值弹出到PC中。...
分类:
其他好文 时间:
2014-05-18 09:19:59
阅读次数:
221