-
//---------------------------------------------------#includereg51.h//---------------------------------------------------//重定义I/0引脚名称sbitled1=P0^0;sbitled2=P0^1;sbitled3=P0^2;sbitled4=P0^...[详细]
-
引言 本文设计了基于STC12C5A60S2的双电源供电智能控制系统,通过理论分析与实际实验测试证明了系统的可行性和可靠性,该系统可以安全可靠地实现电源的自动切换,并且具备远程无线通讯和控制功能,使用户不仅可以通过后台了解现场信息,还可通过配置将自己的手机作为终端,了解和控制现场各控制器状态。 1系统设计 本文提出了基于STC12C5A60S2的双电源供电智能控制系统。该...[详细]
-
一前言 纵观当前国内的望远镜市场,大大小小的望远镜都配上了电脑,实现PC机控制,这样无形之中就增加了产品的生产成本,使一些原本不必要配电脑的中小型望远镜也必须得配一台电脑,脱离了电脑,就只能进行一些简单的手动操作,令人苦不堪言,本人主要就这一方面作了一些粗陋的研究,用单片机的汇编语言编制了望远镜自动找星的程序,实现了把手盒自动找星的功能。二系统硬件概述 本控制系统的核心部分是...[详细]
-
刚刚咱们讲了电子秒表用的是C语言,接下来咱们再讲一讲用汇编。硬件设计(末尾附文件)电路图1:数码管显示;时间清零;启动计时;暂定计时;继续计时;电路图2程序设计TLOWEQU78HTHIGHEQU0ECHLED_WEI_Pro EQU0f0H;数码管位选 保护位;寄存器设置COUN_INTEQU21H;5ms*2...[详细]
-
1元器件选择本系统的温度传感器可选用热敏电阻。在10~30℃的测量范围内,该器件的阻值随温度变化比较大,电路简单,功耗低,安装尺寸小,同时其价格也很低,但其热敏电阻精度、重复性、可靠性相对稍差,因此,这种传感器对于检测在1℃以下,特别是分辨率要求更高的温度信号不太适用。显示部分可以采用笔段式LCD液晶显示。特别是黑白笔段式液晶显示器的功耗极低,美观适中,价格低廉,而且驱动芯片可选择性...[详细]
-
在STM32中,最常用到的功能莫过于GPIO(GeneralPurposeInputOutput、通用输入/输出)了,在STM32中,除了除去ADC以外的复用功能,剩下的几乎就是GPIO了。下面给出GPIO的基本使用步骤:初始化1.声明一个GPIO属性结构体,设置各成员属性这个结构体的属性是这样的:typedefstruct{uint32_tPin;...[详细]
-
重要基础知识:R15(PC)总是指向正在取指的指令,而不是指向正在执行的指令或正在译码的指令。一般来说,人们习惯性约定将正在执行的指令作为参考点,称之为当前第一条指令,因此PC总是指向第三条指令。当ARM状态时,每条指令为4字节长,所以PC始终指向该指令地址加8字节的地址,即:PC值=当前程序执行位置+8;而ADS中的pc,是为了调试看着方便而...[详细]
-
这篇博客的介绍大纲【1】我使用的开发板和烧录器【2】编程环境【3】烧录软件和界面【4】芯片内容【1】我使用的开发板和烧录器首先,我用的是STM8S003F3P6这款开发板,淘宝上就有了,5块钱以内吧然后是烧录器,STLink,大概20块钱以内吧搜寻『STM8S开发板』『STLink』就可以找到了我这边不会给出链接,我不是来推销的另外,这边顺便给出烧录时需要接的线...[详细]
-
1.实验任务如图13所示,利用AT89S51单片机的P0端口的P0.0-P0.7连接到一个共阴数码管的a-h的笔段上,数码管的公共端接地。在数码管上循环显示0-9数字,时间间隔0.2秒。2.电路原理图 图4.7.13.系统板上硬件连线把单片机系统区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到四路静态数码显示模块区域中的任...[详细]
-
实现目的:当管脚设定为输入时,了解如何可以编程设定上拉电阻,以达到简化硬件的目的。如何使用软件控制取样频率及时间,达到抗干扰目的.为了让程序运行更稳定,防止跑飞,了解如何使用看门狗.电路、软件原理描述:为简化代码及线路图,本实验仅使用两个输入及两个输出.(Atmega8最大可以扩充到支持11路D触发器,修改软件即可)。Atmega8在看门狗的监护下,定期扫描...[详细]
-
系统中使用过多的汉字会出现芯片容量不够用的问题,可将数据存储在外部FLASH中,在需要使用时进行调用即可。本文是通过STM32串口1实现对W25X16的汉字字库存储。软件层面,配置串口1和SPI1即可,程序初始化后,在对W25X16进行写之前,必须先擦除,可以一个字节、一页、一扇区、一块以及整片擦除。写字库前,我们用整片擦除方式,如下:整个程序中,关键在于串口接收中断函数的编写,如下:u...[详细]
-
msp430G2553单片机的时钟选择和分频程序如下:#include"msp430G2553.h"#defineuncharunsignedchar#defineuintunsignedintuintFre;intmain(void){//StopwatchdogtimertopreventtimeoutresetWDTCTL=...[详细]
-
#includelinux/module.h#includelinux/kernel.h#includelinux/fs.h#includelinux/init.h#includelinux/delay.h#includelinux/poll.h#includelinux/irq.h#includeasm/irq.h#includelinux/interrupt...[详细]
-
0引言在国际金融危机的背景下,尤其在竞争异常激烈的汽车工业领域,提高我国汽车电子产品的技术和降低产品的价格,对降低整车成本显得十分重要。汽车防护系统的集成化是一股势不可挡的趋势。采用系统性能可靠、成本较低、软件设计灵活简单、硬件接口功能丰富、扩展性好、通用性强的AT89C52单片机开发了键盘、液晶显示器、多路震动的采集等,将汽车倒车安全距离提醒、汽车无线遥控防盗报警、汽车电源锁加密、汽车...[详细]
-
GD32MCU的复位分为电源复位和系统复位,电源复位又称为冷复位,相较于系统复位,上电复位更彻底,下面为大家详细介绍上电复位和系统复位的实现以及区别。电源复位包括上电/掉电复位或者从standby模式唤醒产生的复位,电源复位将会复位除备份域以外的所有寄存器以及SRAM,如果软件上希望实现电源复位,可以通过GPIO控制电源或者通过进入standby之后通过看门狗唤醒实现。系统复位实现...[详细]