在一个项目里面可能有对单片机很熟悉的工程师,懂硬件和软件,也有只写软件的工程师,那么怎么才能进行协同工作呢,我想了一个办法就是懂底层的工程师开发驱动,然后留出接口给其他的工程师来调用,这样其他的工程师就不需要知道这个底层的功能是如何实现的,他只要关心使用这个模块能干什么,怎么使用该模块的一些函数.这 ...
分类:
其他好文 时间:
2018-06-16 11:50:30
阅读次数:
109
网上买了两款芯片烧录器,因为项目用的到。芯片以后的类型可能是IIC 接口的。就选则了一个IIC接口的AT24C02EEPROM。进行尝试。手头上没有这款芯片。 就想起自己单片机上有这款芯片。然后就开始自己的烧录之路。 因为芯片是扣不下来的,所以,要把这八个引脚和烧录器上对接,确实有点难度。后来看了A ...
分类:
其他好文 时间:
2018-06-14 15:18:00
阅读次数:
226
标准 C 语言定义了 32 个关键字,如下表(ANSI C的32个关键字): C51在此基础上针对单片机功能进行了扩展,详情见下表(C51编译器扩充关键字): ...
分类:
其他好文 时间:
2018-06-13 01:01:10
阅读次数:
121
C语言循环语句学习 1、while循环(条件初始化) while(条件) { //循环体,若干条代码 //循环体中包含条件增量 } 2、for循环 for(循环初始化;循环条件;循环增量) { //循环体 } for(i=100;i>0;i--) { for(j=100;j>0;j--) { ; } ...
分类:
其他好文 时间:
2018-06-11 02:05:44
阅读次数:
157
中断的概念 CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生); CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务); 待CPU将事件B处理完毕后, 再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断。 我第一眼看见这东西,感觉跟函数嵌套调用 ...
分类:
其他好文 时间:
2018-06-10 11:53:49
阅读次数:
151
1、为什么要进行时钟管理? 时钟系统是一个数字器件的命脉,对于普通的51单片机来说,它的时钟来源只有外部晶振,然后每12个振荡周期完成一个基本操作,所以也叫做12T单片机,但对于当前高级一点的单片机来说,比如MSP430F5529有5个时钟来源,经过UCS(Unified Clock System, ...
分类:
其他好文 时间:
2018-06-09 19:49:27
阅读次数:
219
在嵌入式的基础知识学习中,烧写程序是必备的知识点之一,需要把写的程序代码烧写到单片机上,在单片机上检验写的程序代码是否正确,是否能够正常运行,下面我们来学习下什么是烧写和固件、常见的几种烧写方式、三种编程方式的区别。 简单整理下固件、烧写的定义以及烧写过程的几种方式。 一、什么是烧写(下载)和固件 ...
分类:
其他好文 时间:
2018-06-08 12:17:40
阅读次数:
316
IO口扩展芯片,主要是解决单片机IO口太少。 74HC165:数据从并转串 74HC595:数据从串转并 两种芯片,都是通过时序电路,加上移位功能,进行数据传输 74HC165:数据从并转串。以下实例,实现8个独立按键,控制数码管的8段 74HC595:数据从串转并,以下程序,实现流水灯效果 ...
分类:
其他好文 时间:
2018-06-08 00:33:03
阅读次数:
1108
问题一:单片机缓存有限,处理能力有限的情况下,消息不可能一次发出,这种情况下要怎样通过MQTT发布消息? 先组装publish协议的头,里面写好payload的长度,通过tcp发出去,然后一点一点发payload。如果拿不到payload总长度,这个事情就难办。因为你发了一个publish协议报,服 ...
分类:
其他好文 时间:
2018-06-07 20:46:56
阅读次数:
211
深圳锐科光电科技有限公司的DALI模块符合IEC62386-102和IEC62386-207(LED模块)标准,采用了原装进口Microchip单片机芯片,完美兼容TRIDONIC(锐高)、OSRAM(欧司朗)、PHILIPS(飞利浦)等国际知名品牌的DALI控制系统。本DALI模块把国际标准DAL... ...
分类:
其他好文 时间:
2018-06-07 14:31:24
阅读次数:
395