A7139 拥有电磁波唤醒以及10mW的发射功率,非常容易实现长距离通信,目前测试有障碍物可以轻松达到300m以上.通过几天的调试,目前可以发送任意大小的数据包,大小为1-16KB,全部使用中断收发,效率极高。增加波特率设置
// 程序名: STM32驱动DS1302//头文件#include "stm32f10x.h"#include "usart.h"#define uchar unsigned char#define uint unsigned int////DS1302引脚定义,可根据实际情况自行修改端口定义#define RST PAout(5)#defi
本文提出了基于51单片机两路温度控制器的设计方案,该设计方案采用两个DS18B20温度传感器,采集两个不同地方的温度,通过AT89C51处理进行,由四位LED数码管显示所测量温度,前两位为第一个温度传感器的温度,后两位为
;取键值程序;功能:等待键入,并刷新显示,并返回键值放A;占用:PSW,A,DPTR,R0,R2,R3,R4,R6,R7;入口:无出口:AORG0190HWAT_KB:MOVR0,#3FHWAT_0:ACALLDISP_0;刷新显示器ACALLT_KBJZWAT_0;无键,循环ACALLKEY_LD;延时消
通过MINI2440硬件CPU管脚图可以看出,RSTXD0和RSRXD0连接到CPU的GPH2和GPH3管脚上的,而GPH2和GPH3是CPU复用管脚,因此我们要对GPH2和GPH3对应寄存器进行设置,其对应寄存器为GPHCON。表2-23 GPIO端口H设置寄存器(G
2410支持从nand flash启动。通过将flash中最开始的4k代码拷贝到,2410片内的一块不用初始化的sram中运行,该拷贝过程完全由硬件支持,无需软件操作。 Nand Flash控制器有一个特殊的功能,在S3C2410上电后,Nand F
本试验板设有四个按键,其功能分别为“启动/停止”“正转/反转”“速度-”“速度+”。定义P2口与试验板相接,低四位为驱动信号,高四位为四个按键口。自己原创的完整源程序
LED点阵屏发光亮度强,指示效果好,可以制作运动的发光图文,更容易吸引人的注意力,信息量大,随时更新,有着非常好的广告和告示效果。笔者此处就LED点阵屏动态扫描显示作一个简单的介绍。1. LED点阵屏显示原理概述
SI4438射频模块参数:1、频率范围:425-525MHz2、数字接收信号强度指示(RSSI)3、64字节收发数据寄存器(FIFO)4、跳频功能等!使用SI的WDS工具生成代码1、 选择仿真模式2、 芯片选择si4438 B1模式3、 Radio Configura
“START位”位于AD模块控制寄存器bit24~bit26。位符号值描述复位值7:0SEL选择哪个引脚用作采集和转换,当bit0=1,用AD0;当bit1=1,…,当bit7=1,用AD7在软件控制模式,当(BURST=0),只允许选择一个引脚,也就是说,
我们平时所用的不管是单片机,还是其它一些电子器件,根据使用条件的约束,可以分为商业级和工业级,主要是工作温度范围的不同,DS1302 的购买信息如下图15-4所示。图15-4 DS1302 订购信息我们在订购 DS1302 的时候,
所提到变量就是一种在程序执行过程中其值能不断变化的量。要在程序中使用变量必须先用标识符作为变量名,并指出所用的数据类型和存储模式,这样编译系统才能为变量分配相应的存储空间。定义一个变量的格式如下: [存
中断这个问题从学习stm32一开始就困扰着我,我想估计很多初学者都会有这样的问题。曾经问过隔壁实验室的职工,人家没告诉我,让我自己回去理解。同行是冤家,这句话很在理。首先提出我对几个中断的理解不了的问题:1
1、根据波特率和时钟频率设置T2L、T2H的初值2、通过辅助寄存器AUXR,设置T2启动运行,极其运行方式3、通过ES打开串口中断、通过EA打开总中断1、主函数中可以直接使用SBUF=0xXX;向串口发送数据2、接收完数据后,接收
最近做一个项目,在stm32内部一部分用来存储自己的代码,开辟出一段空间来用来存储FPGA代码。每次开机实现stm32往FPGA写入代码的功能。向stm32某段空间写入代码的方法:(1)ST_LINK Utility软件通过JTAG,连接后。载