-
数码管有共阴和共阳的区分,单片机都可以进行驱动,但是驱动的方法却不同,并且相应的0~9的显示代码也正好相反。两位共阳数码管的单片机驱动方法,电路如下图:P2.6和P2.7端口分别控制数码管的十位和个位的供电,当相应的端口变成低电平时,驱动相应的三极管会导通,+5V通过IN4148二极管和驱动三极管给数码管相应的位供电,这时只要P0口送出数字的显示代...[详细]
-
具体实现功能具体功能:(1)采用红外温度传感器测温并用LCD1602显示;(2)按键为启动按键、保存按键、显示数据按键,可以实现对温度数值的控制;(3)温度可以通过蓝牙模块发送到手机上实时显示;(4)温度测量范围0到99.9摄氏度,精度为0.1摄氏度,测温系统稳定,精度高。设计背景随着经济的发展,社会生活水平的提高,人们对自身身体情况愈来愈重视。体温是人体生命活...[详细]
-
各位小伙伴们大家好,复位电路在单片机小系统中很常见。今天我们就探讨下单片机阻容复位电路的构成、特点和改进方法。本文内容选自龙顺宇老师的新书《深入浅出STC8增强型51单片机进阶攻略》。我们现在讲的“复位”,其作用就是通过相关电路产生“复位信号”,让单片机能在上电后或者运行中恢复到默认的起始状态。一般来说,单片机复位电路主要有四种类型:微分型复位电路;积分型复位电路;比较器...[详细]
-
最近由于任务需要,用STM32F103C8T6做了一块板子,以前一直在用JLINK给芯片下载程序【swd】,从未使用过STM32JTAG下载功能,JTAG功能中包含了PB3PB4。这次在做的板子中恰巧使用到了PB3引脚用来做普通GPIO口。在不知情的情况下调试了一天,板子上的所有GPIO口都能够正常工作,唯独PB3这个引脚经过多次配置都无法正常的使用。经过查阅资料发现PB3引脚默认...[详细]
-
1引言 在传统的计算机系统上常采用串口(如RS232)和并口连接外围设备,但串口和并口都存在着通信速度慢,接口独占不利于扩展等无法克服的缺点,而通用串行总线(UniversalSerialBus,即USB)因具有传输速度快、支持热插拔、扩展方便、抗干扰强、成本低、数据传输质量高、节省系统资源等优点而得到了广泛的应用,当前它已成为计算机最常用的接口之一。 现在USB控...[详细]
-
今天调一个程序的时候发现一个事情,就是全局变量在中断中被改变,代码如下.....unsignedcharnum=0;.....INTERRUPT(){....num++;....}voidmain(){out(num);}很不幸的事情是在主函数中,num一直都不会变,编译器avrstdio,外部中断。调试中发现...[详细]
-
1\参考资料https://github.com/SeanXP/ARM-Tiny6410/tree/master/no-os/sd-no-os/u-boot2\参考资料https://blog.csdn.net/xinxin_2011/article/details/852289613编译sdram128版本的ubootmakeARCH=armCROSS_COMPILE=$(编译器路...[详细]
-
数据处理指令有:MOV、ADD、ADDS、ADC、SUB、SUBS、SBC、RSB、MUL、AND、ORR、EOR、BIC、CMP、TST、TEQ、LSL、LSR、ASR、RORV数据处理指令语法操作{cond}{S}Rd,Rn,Operand2操作码目标寄存器Rd第一操作寄存器Rn第二操作数Operand2;第一个位置必...[详细]
-
;PIC16F877单片机内部EEPROM读写实例****************************************************************************************;Thisisaprogramtotestthefunctionofreading&writtingforEEPROM.;YouCA...[详细]
-
本文详细介绍了反射式光电传感器寻迹模块的工作原理,寻迹模块的电路图以及在以MSP430单片机为控制核心的基础上如何实现智能寻迹小车的自动寻迹行驶。并简要介绍了系统的电路图。该技术可用于无人生产线、服务机器人、仓库等领域。 0引言 智能小车又称轮式移动机器人,能够按预设模式在特定环境中自动移动,无需人工干预,可用于科学勘测、现代物流等方面。针对路面采用黑色标记线条作为路径引导线的...[详细]
-
采用stm32f103rc的STM32最小系统详细解析图,如下:一、STM32主电路二、USB转串口下载电路注:此图中二极管D1不用接!三、SWD模式调试仿真电路四、指示电路五、整体电路注:此图中二极管D1不用接!...[详细]
-
1、串行通信软件仿真STM32通过串口USART1发送26个英文字母(配置寄存器)/*************************************************************************************************** 硬件平台:STM32F103VC* 学习重点:GPIOx的位绑定* 实现功能:软件仿真,实现ST...[详细]
-
我们对每个c或者汇编文件进行单独编译,但是不去连接,生成很多.o的文件,这些.o文件首先是分散的,我们首先要考虑的如何组合起来;其次,这些.o文件存在相互调用的关系;再者,我们最后生成的bin文件是要在硬件中运行的,每一部分放在什么地址都要有仔细的说明。我觉得在写makefile的时候,最为重要的就是ld的理解,下面说说我的经验:首先,要确定我们的程序用没有用到标准的c库,或者一些系统...[详细]
-
编写一个例程来说明比较好理解,本例程的功能是将一个0x66的字符放在0x15的EEPROM中,然后在读取,如果读取成功就点亮LED灯#includepic.h//调用头文件,16F877A单片机__CONFIG(0xFF32);//芯片配置字,看门狗关,上电延时开,掉电检测关,低压编程关,加密,4M晶体HS振荡#defineL0RD0//定义L0为RD0端口charb...[详细]
-
#includeiom16v.h#includemacros.h#defineucharunsignedchar#defineuintunsignedint//定义输出io口#defineY1_OUTDDRC|=BIT(5);#defineY1_HPORTC|=BIT(5);#defineY1_LPORTC&=~BIT(5);#defineY2...[详细]