摘要: 注:参考网上程序调试过程:单总线对时序要求很苛刻,但凡出现不了结果,十有八九就是延时精度不够,调试调试,关键在于试,要在允许范围之内,大胆尝试 1 #define DHT11_EXT 2 #include "includes.h" 3 4 #define NUMBER 50 5 unsigned char status = 1; 6 7 void delay(unsigned int i)//延时函数 8 { 9 while(i--) 10 { 11 __nop(); 12 } 13 14 } 15 16 unsigned char ... 阅读全文
posted @ 2013-10-18 16:40 Iamchritian 阅读(1128) 评论(0) 推荐(0) 编辑
摘要: 1 //调试过程:单总线对时序的要求真的是相当的精确,调试的时候//要仔细测试延 2 3 时的时间 4 5 //其中包括: 6 7 //1、复位的时序,延时时间为480us~960us之间,若没有应答信号//,那肯定是延 8 9 时不够精确; 10 11 //2、读写时序:45us的延时很是要命啊; 12 13 //3、还要注意初始化后的延时和温度的转换时间。 14 15 16 #define DS18B20_EXT 17 #include "includes.h" 18 19 20 /**********************************... 阅读全文
posted @ 2013-10-17 11:09 Iamchritian 阅读(586) 评论(0) 推荐(0) 编辑
摘要: /****************************************************************/1 #define __IO_REG32_BIT(NAME, ADDRESS, ATTRIBUTE, BIT_STRUCT)\2 volatile __no_init ATTRIBUTE union \3 { \4 unsigned long NAME... 阅读全文
posted @ 2013-10-14 16:07 Iamchritian 阅读(1024) 评论(0) 推荐(0) 编辑
摘要: 在调试高压感电的项目时,J-Link使用总是出现问题:解决方法1、J-Link驱动要下载最新的,最好是驱动精灵设别出来的。2、second debugger connection to the same J-Link detected --------不同时打开J-Flash ARM V4.72a和keil3、no found SW-D device ----------把keil4.12卸载,下了个4.22,结果好了 阅读全文
posted @ 2013-10-11 17:02 Iamchritian 阅读(3342) 评论(0) 推荐(0) 编辑
摘要: 1、用共用体成员来方便引用结构体成员 例如以下代码: 1 /*RTC 8025 变量*/ 2 typedef union _8025_DATA{ 3 struct 8025_DATA{ 4 INT8U year; 5 INT8U month; 6 INT8U day; 7 INT8U hour; 8 INT8U minute; 9 INT8U second; 10 }sDATA;11 INT8U u8TimeData[6];12 }t... 阅读全文
posted @ 2013-09-27 22:42 Iamchritian 阅读(1176) 评论(0) 推荐(0) 编辑
摘要: 在TOOL菜单下Plug-in Setting 里面设置,打开相关选项即可 阅读全文
posted @ 2013-09-11 16:15 Iamchritian 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 转载:http://www.cnblogs.com/tankery/archive/2011/07/07/2100247.html嗯,这篇文章也是在之前写的(6月22日),首先发表于我们的班级博客(www.seedclass.com)。是在听完一位来自挪威的教授讲座后总结的。现在发现一个问题,以下叙述的不是简单的CSMA/CA机制,而是加入了RTS/CTS的CSMA/CA机制,特此说明。以下为原文:首先,李教授说,通讯协议的几个重要的点:reliable,可信,数据传输可靠fairly,公平,网络中的节点机会合理protect,保护,传输中的节点(lucky guys)不被打扰下面就从这几点介 阅读全文
posted @ 2013-04-15 14:22 Iamchritian 阅读(1871) 评论(0) 推荐(0) 编辑
摘要: 在创建Qt Gui Application时,总会让你选择在QWidget,QMainWindow和QDialog中选择一个Base Class。这三个类具体有什么区别呢?在Qt的手册和网上找了一些资料。先看官方的手册:QWidget Class ReferenceThe QWidget class is the base class of all user interface objects. Inherits: QObject and QPaintDevice.Inherited by: ……, QDialog, ……,QMainWindow, ……QDialog Class Refere 阅读全文
posted @ 2013-04-11 14:36 Iamchritian 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 信号和槽被用于两个对象之间的通信.信号和槽的机制是Qt最重要的特征,或许是与其他架构的特性最不同的一个部分.介绍信号和槽一个简单的例子编译这个例子信号槽元对象信息一个实际的例子信号与槽的高级用法用第三方的信号和槽使用Qt介绍在图形界面编程中,当我们改变一个窗口部件的时候,我们经常希望另一个窗口部件被告知。 一般来说,我们希望任何类型的对象都能够去与另外一个进行通信。比如,如果一个用户点击一个Close按钮,我们大概希望窗口的close()函数被调用。老 的工具包通过回调来完成这种通信。一个回调即是一个函数的指针,因此如果你希望一个处理函数通知你一些事件,你可以传递一个函数(回调函数)的指针给这 阅读全文
posted @ 2013-04-11 09:54 Iamchritian 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 简介:信号与槽作为 QT 的核心机制在 QT 编程中有着广泛的应用,本文介绍了信号与槽的一些基本概念、元对象工具以及在实际使用过程中应注意的一些问题。QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KDE 桌面环境就是建立在 QT 库的基础之上。QT 支持下列平台:MS/WINDOWS-95、98、NT 和 2000;UNIX/X11-Linux、Sun Solaris、HP-UX、Digital Unix、IBM AIX、SGI IRIX;EMBEDDED- 支持 fram 阅读全文
posted @ 2013-04-11 09:40 Iamchritian 阅读(278) 评论(0) 推荐(0) 编辑