以前总热衷于学习各种专业专业及各种工具(如编程语言/编程软件)的选择。学单片机时纠结汇编/C、icc/gcc;学嵌入式时纠结Ucos/Linux;学PLC时纠结SIMENS/ROCKWELL、LD/SFC;学电气时又纠结CAD/SW-E。现在看来结果真的如“过来人大神”所言,工具仅仅是一种工具,其实 ...
分类:
编程语言 时间:
2018-09-05 00:48:38
阅读次数:
185
摘要:本文介绍汽车控制器上常用的3种LIMPHOME电路设计方法,用于在单片机复位重启期间仍能保证外部输出正确性,确保行车安全。 在电子电气领域,单片机使用非常广泛,单片机的复位重启是设计时必须面对的一个问题,要求有些功能在单片机复位重启期间不能有任何异常,否则会影响到驾驶员的安全。比如行驶期间发动 ...
分类:
其他好文 时间:
2018-09-03 13:36:32
阅读次数:
252
用89C52产生控制二相步进电机的程序,用PWM信号控制步进电机 用普通I/O口采用软件定时器中断可以模拟PWM输出 ...
分类:
其他好文 时间:
2018-08-29 14:47:47
阅读次数:
194
Java基础知识30问 1. 面向对象和面向过程的区别 面向过程 优点: 性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 缺点: 没有面向对象易维护、易复用、易扩展 面向对象 优点: 易维护 ...
分类:
编程语言 时间:
2018-08-27 21:43:43
阅读次数:
220
1 /* 2 该程序的功能: 3 利用动态扫描和定时器1在数码管上显示出从765432开始, 4 以1/10秒的速度往下递减直至765398并保持显示此数,, 5 与此同时利用定时器0以500MS速度进行流水灯从上至下移动, 6 当数码管上数减到停止时,实验板上流水灯也停止然后全部开始闪烁, 7 3 ...
分类:
其他好文 时间:
2018-08-27 00:17:46
阅读次数:
253
一些传统的电子设备是通过改变电位器的电阻来实现调整,比如灯的亮度、电机的转速等。如果想对这种设备进行智能改造但不大幅度改变设备内部的电器结构,我们需要电位器的电阻可通过单片机或微机进行控制,数字电位器就是这类设备。 “我也是在项目中有这方面需求,又不想深入研究设备的内部构造(设备比较贵),发现竟然有 ...
分类:
其他好文 时间:
2018-08-26 18:37:08
阅读次数:
679
Java 自学之路 前言 从运行第一个程序开始算起,我接触编程也有三年的时间了。最初是从51单片机入门学习的C语言,班里面的大佬带着我一起做小项目,但是因为没人教,基本靠自学,学得慢,写的代码也烂,很没有章法。后来大三下半学期开始准备考研(从电子跨考计算机),从零开始学习数据结构,这才算是真正地入了 ...
分类:
编程语言 时间:
2018-08-21 23:28:26
阅读次数:
335
本范例主要由(main.c ,delay.h,delay.c,makefile)4个文件组成,sdcc的编译环境搭建参照:单片机成长之路(51基础篇) - 006 在Linux下搭建51单片机的开发烧写环境,废话不多,进入主题: main.c(主函数) delay.h(功能函数声明文件) delay ...
分类:
其他好文 时间:
2018-08-21 23:04:23
阅读次数:
398
在完成内存映射的内容后,接下来我们将进入一个简单Bootloader的实际设计中来。在第一节内容中,我们已经简单介绍了bootlaoder的作用,它实际上就是在单片机重启过程中的一个步骤:如果有bootloader的启动信号,则进入bootloader模式开始新程序的接收与flash的擦写,若没有b ...
分类:
其他好文 时间:
2018-08-21 00:25:32
阅读次数:
808
Keil、uVision、RealView、MDK、Keil C51之间的区别 我们要区别的概念:KEIL uVision,KEIL MDK,KEIL For ARM,RealView MDK,KEIL C51,KEIL C166,KEIL C251 从接触MCS-51单片机开始,我们就知道有一个叫 ...
分类:
其他好文 时间:
2018-08-20 17:22:37
阅读次数:
234