我们前边学串口通信的时候,比较注重的是串口底层时序上的操作过程,所以例程都是简单的收发字符或者字符串。在实际应用中,往往串口还要和电脑上的上位机软件进行交互,实现电脑软件发送不同的指令,单片机对应执行
作者:桂林电子科技大学信息与通信学院 谢君 赵利 本文介绍了一种新型自报式低功耗水文遥测系统的设计方法与实现方案,在分析了自报式低功耗水文遥测系统的工作原理、主要特
在数字钟、某些定时器和日历钟等类型的单片机系统中.当主电源 DC5V 失去时,称之为掉电。掉电后,单片机停止工作,时钟也会停止,这种结果在许多场合是不希望的,为了保证
利用数码管显示三位数是利用了单片机数码管的动态扫描,但此方法又有不同点,我们不再需要位选table,实现的具体思路是,先将要显示的3位数进行百位,十位,个位进行分离,然后再利用动态扫描将其显示即可. 源代码如下,产生
本设计是基于AT89C51 单片机进行的十进制计算器系统设计,可以完成计算器的键盘输入,进行加、减、乘、除4 位无符号数字的简单四则运算,并在LED 上相应的显示结果。硬件方面从功能考虑,首先选择内部存储资源丰富的
#include "reg52.h"unsigned char Count;sbit _Speak =P1^5 ;unsigned char code SONG[] ={ //祝你平安0x26,0x20,0x20,0x20,0x20,0x20,0x26,0x10,0x20,0x10,0x20,0x80,0x26,0x20,0x30,0x20,0x30,0x20,0x39,0x10,0x30
PIC单片机控制DS18B20 源程序ORG PIC54 GOTO MAIN ORG 0;----------------------;----------------------------DELAY22 MOV LW D"200" ; DELA
PIC的查表程序可以利用子程序带值返回的特点来实现。具体是在主程序中先取表数据地址放入W,接着调用子程序,子程序的第一条指令将W置入PC,则程序跳到数据地址的地方,再由“RETLW”指令将数据放入
MCU:at90s2313时钟:4MHz#include#include#defineucharunsignedchar#defineuintunsignedint#defineSET_RED_LEDPORTD|=_BV(5)//PD5接红色发光管#defineCLR_RED_LEDPORTD&=~_BV(5)#defineSET_GRN_LEDPORT
用51单片机的定时器0的方式1计时,结果用4位数码管显示,分别为秒十位,秒个位,毫秒百位,毫秒十位。所以总共最大计时为1分钟,精确到了0.01s。同时,加上3个独立按键,分别控制秒表的清零,暂停和开始功能。 按照
微波辐射计是用微波进行遥感,从而对地物进行探测的微波接收机,在探测大气、海洋、植被和土壤等方面有广泛应用,而数据处理与控制单元作为微波辐射计的重要组成部分,承担
C 语言常用的延时方法,有如图4-2所示4种。图2-4 C 语言延时方法图2-4是 C 语言编程常用的4种延时方法,其中两种非精确延时,两种精确一些的延时。for 语句和 while 语句都可以通过改变 i 的范围值来改变延时时间,但
89系列单片机的型号编码由三个部分组成,它们分别是前缀,型号、后缀。它们的格式如下: AT89C;××× ×××× 其中:AT是前缀; 89C××××是型号; ××××是后
1. 计数概念的引入从选票的统计谈起:画“正”。这就是计数,生活中计数的例程处处可见。例:录音机上的计数器、家里面用的电度表、汽车上的里程表等等,再举一个工业生产中的例程,线缆行业在电线生产出来之后要计米
电路只驱动一个数码管,该数码管为共阴管,公共端接地,段管直连到单片机的P2口,所用单片机为AT89C52,电路图如下所示:通过昨天对数码管的讲解,我们知道如果要点亮一个共阴型的数码管,只需要把公共端连到低电平,
单片机解密存在失败的概率,从我们解密的经验来看,按概率来讲,大概存在1%单片机解密的失败概率,存在0.3%的损坏母片的概率。所以我们不保证100%解密成功,也不保证100%不破坏母片,那么,单片机解密失败有那几
累加器A与片外数据存储器RAM传送指令(4条)这4条指令的作用是累加器A与片外RAM间的数据传送。使用寄存器寻址方式:MOVX @DPTR,A;(A)→((DPTR)) 累加器中的内容送到数据指针指向片外RAM地址中MOVX A, @DPTR;(
GPIO共有8中设置模式:输入浮空、输入上拉、输入下拉、模拟输入、开漏输出、推挽式输出、推挽式复用功能,开漏复用功能,共4种输入,2种输入,2种复用功能。
AT90S8515单片机1602显示程序;****************************;CONTANCENUMBERDEFINATION;****************************.EQUFCLK=4000;SYSTEMCLOCKFREQ.=4MHz;*************************;PORTAPINS;;****
前一段时间一直在用TI公司的MSP430系列的单片机,总结了点430常用的程序框架。a.循环低功耗、中断服务程序唤醒void main(){ 关闭开门狗; 初始化时钟; 初始化端口; 初始化屏幕; 其他外围必要