-
最近开始学stm32,着实感觉到了stm32和51之间的区别,但也有联系,总我感觉32与51之间最大的区别就是在使用某个外设之前,要对该外设进行时钟的使能(以达到降低功耗的目的),和相关配置。刚学完跑马灯,下面对跑马灯用到的对IO口的配置相关知识分别对应官方库函数和寄存器进行总结。如有错误或不足,请在下方留言。文章内容基于正点原子战舰。IO口的状态IO口有八大模...[详细]
-
PIC单片机的RAM与ROM是分开的,如果定义成这样char*json_char={vvvv:chen};可能就会编译得过,但是运行有问题,从文字上分析,是定义了一个RAM空间的指针,指向了一个ROM空间的字符串。//charjson_char={vvvv:chen};//charjson_key=vvvv;如果改为数组的...[详细]
-
我这个程序能够测量串口的波特率,并且将自身的波特率设置到通讯波特率。这个在STC89C52/STC15F104(其实主要针对STC15F104,因为它没有串口)上面通过。不过因为是模拟串口,在11.059212T的情况下,最多到19200。然后在STC15F104上面,要适量的减少补偿值……顺便说一句,编译器建议使用sdcc。keil的SBprintf函数搞死我了……在22.1184...[详细]
-
前言OpenCV是Intel开元计算机视觉库,它有一系列开源的C函数和少量C++类构成,实现了图像处理和计算机视觉很多通用的算法。OpenCV特点:1.拥有包括300多个C函数的跨平台的中、高层API;2.跨平台:Windows/Linux;3.Free:无论是对于商业还是非商业应用;4.速度快;5.使用方便。一、代码的GDB调试GDB:GNU...[详细]
-
1引言随着电子、电器类产品在社会生活中的普及,国内众多中小企业也纷纷开始自行研制,生产此类产品以满足市场的需求,但由于中小企业人力、物力的局限,往往将主要经历放在了产品的生产上,而对于产品的出厂检测却不够完善,造成产品返修率较高的局面,从实际情况来看,造成产生返修的故障中很大一部分是能够在出厂检测时被发现的,但是由于目前国内的中小企业大部分依靠人工借助部分仪器,仪表来检测,使得检测效率低、...[详细]
-
1 系统的体系结构1.1 系统要求与总体方案设计该系统中有单相、三相、机械式和电子式等各种型号电能表,要求实时、准确、快速、可靠地采集各分散电能表的用电量数据,适应各种复杂的工业生产现场条件,连续运行、操作简便、维修快捷。硬件系统要具有通用性、可扩展性,并能适应各种大中型发电、用电企业的电量管理。因此在系统设计中,重点考虑了以下因素:实时性、高可靠性、环境的适应性、通用性、可扩展...[详细]
-
仪表步进电机 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机某相线圈加一脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点,使得在速度、位置等控制领域用步进电机来控制变得非常简单。虽然步进电机已被广泛地应用,但步进电机并不...[详细]
-
硬件流控制使用nCTS输入和nRTS输出可以控制2个器件间的串行数据流。如图显示了在这种模式下如何连接2个器件:分别向USART_CR3寄存器中的RTSE位和CTSE位写入1,可以分别使能RTS和CTS流控制。RTS流控制如果使能RTS流控制(RTSE=1),只要USART接收器准备好接收新数据,便会将nRTS变为有效(连接...[详细]
-
lcd1602是自带控制器的液晶显示模块,能够显示两行点阵数据,其引脚参数请google之.在实际使用的时候碰到的现象: 第1行黑块,第2行空白,是1602本身上电复位成功的标志。意味着单片机根本没有进行初始化,需要检查电路. 如果碰到两行都是现实黑块,那么就是意味着初始化不正常,需要尝试使用更长的延时功能,确保数据不丢失. 仿真的时候是可以写入并显示数据的,并且检...[详细]
-
第一个问题:调试时候想实时查看某一变量变化?view菜单下的watchwindows,全局变量才能查看点击打开链接比如要查看u8adcx的值变化,如下:全速运行后,如下:无法查看!什么问题?该变量非全局变量!解决办法:必须是当前断点处所在的函数里面有这个参数才行,或者是全局变量.点击打开链接将变量adcx改为全局变量:调...[详细]
-
本文介绍汽车自动巡航控制系统的结构组成和工作原理,选择基于Atmega8单片机的PID控制策略实现车辆的稳定行驶及加速、减速的控制过程。本系统能有效地减轻长途驾驶中驾驶员的工作强度,提高舒适性,并减少燃料消耗,利于环保。据调查,10%的交通事故是由疲劳驾驶、操作不当引起的,本文介绍的汽车自动巡航控制系统可以有效地减轻驾驶员的疲劳,避免交通事故,并利于环保。当在高速公路上长时间行驶时,打开...[详细]
-
摘要:详细介绍了基于多P89C668单片机的组合逻辑电路自动测试诊断系统的设计,包括硬件结构设计和软件设计。该自动测试诊断系统采用USB接口实现计算机与诊断平台的通信,其移动式结构便于在现场进行测试,且设备成本低、操作简单。
关键词:自动测试诊断系统多单片机P89C668USB
随着IT产业和通信技术、电子技术、计算机技术的高速发展,大量的生产装备和产品的电子化、数字化、自动化、智能化...[详细]
-
对于用MCU的人来说,不一定要明白HCS12(x)memorymap的机制和联系。因为如果没有系统地学习操作系统和编译原理之类的课程,确实有些难度。并且,对于DG128XS128这样的MCU,默认的emory分配方式已经够用了。从这个意义上讲,搞清楚memorymap似乎不必要。但是,你有没有RAM不够用的情况?有没有想定义变量到FLASHROM的情况?有没有因为欲提高寻址效率而定义变...[详细]
-
stm32串口功能比较强大,但仅仅使用串口来说,是很简单的我们要做的事1.使能串口时钟2.复位串口3.设置串口波特率4.设置数据长度,停止位5.收发使能6.串口使能1intmain()2{3u8buf;4sysclk_init(9);56RCC-APB2ENR|=114;//串口使能7...[详细]
-
大部分主流的烧录器厂商均支持GD32MCU的烧录,如ELNEC、致远电子、贷铺科技、希尔特、迈斯威志、轩微、天津威磊、Segger、芯园电子、北极星电子等烧录器厂商。烧录方式分别有SWD和ISP,具体以烧录器型号为准。GD官方的GD-link烧录工具也支持离线烧录功能,装载好代码后通过按键即可进行脱机烧录,需注意GD-link脱机烧录只能装载768K大小的文件。以下主要介绍GD-link的脱...[详细]