最近学习51单片机,使用Keil进行汇编编写代码时很多关键字没有高亮显示很不习惯,本身Keil鼠标选择字段操作就让人很无语,因此编辑ASM汇编文件都是用自己比较喜欢的EditPlus。EditPlus支持强大的、可自定义的语法高亮功能,可以创建自己的语法文件来支持其它设计语言。只要将创建的语法文件添 ...
分类:
其他好文 时间:
2019-04-06 09:50:36
阅读次数:
753
Proteus是一个仿真软件,可以在里面设计电路并模拟测试,也可生成PCB的布线等等,反正就是强大的不行。初学单片机,除了开发板,这个仿真器就是一个很好的调式环境。软件安装信息: Proteus 8.7 Keil uvision4 Window 10 很多人说window10安装不成功,其他还好,刚 ...
/**************dis_12864.h***************/ #include <reg52.h> #ifndef __DIS_12864_H__ #define __DIS_12864_H__ #define uchar unsigned char #define uint ...
分类:
其他好文 时间:
2019-04-05 09:25:05
阅读次数:
131
1、函数分配到Flash中的代码段 2、已初始化的全局变量: uint8_t G_Initialized_Variable = 10; G_Initialized_Variable存在SRAMA当中的已初始化段(.data),10存放在Flash当中的只读段(.rodata) 3、未初始化的全局变量 ...
分类:
其他好文 时间:
2019-04-02 11:02:12
阅读次数:
138
PS2(键盘和鼠标): PS2鼠标、键盘是标准的输入设备,比嵌入式系统专用的矩阵键盘等设备资源丰富,且占用系统资源少(仅需2各IO),所以在嵌入式设备中经常用到。 接口为6pin,实际信号线2根(DATA,CLK)电源和地,通信协议为双向同步串行协议(任何一方将CLK=0)即中止协议,键盘和鼠标实际 ...
分类:
其他好文 时间:
2019-04-01 17:09:16
阅读次数:
184
最近在做飞思卡尔,研究摄像头,研究了大半周,终于弄懂了摄像头使用原理。最近摄像头相关算法也有点收获,以后再写。 首先,鹰眼是一款二值化摄像头,只有黑白两色。在调试上位机的时候可以直接发送img二值化01数据,也可以解压后发送灰度数据,但这里的灰度数据只有0和255,没有中间的过度,也相当于二值。 开 ...
分类:
其他好文 时间:
2019-03-31 16:48:59
阅读次数:
711
段码太多会加重Flash区负担,应给予优化。 LED数码管 共阳极LED:0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e 共阴极LED:0x3f,0x06,0x5b,0x4f,0x66,0 ...
分类:
其他好文 时间:
2019-03-30 01:13:52
阅读次数:
147
一、 单片机下载原理: 单片机的TXD、RXD是TTL电平,所以你得万变不离其宗的将其它信号转成TTL电平,只有这样给单片机下载程序才有可能成功! 其中CH340、PL2303等芯片是直接将USB信号转换为TTL电平或者TTL电平转换为USB信号,而MAX232等芯片是将TTL转换为RS232信号或 ...
分类:
其他好文 时间:
2019-03-29 14:43:28
阅读次数:
330
从刚开始接触单片机,到现在已经有3年的时间了,在这期间学习和使用了51单片机、飞思卡尔单片机,LPC2138,PIC16F887等系列的单片机,每接触一款单片机,都会经历熟悉其基本开发,然后将其用于项目中的过程,对于如何学习一款单片机,自己做了如下的总结。大家都知道,51单片机是最容易入门的,不仅因为其编程简单,更重要的是网上的资料非常丰富。所以一般学习单片机开发的都将51单片机作为入门开发的首选
分类:
其他好文 时间:
2019-03-28 23:26:25
阅读次数:
318
说到MicroPython,也许有人会感到陌生。而说到和它密切相关的Python,是否会恍然大悟呢?Python属于解释型语言,1989年才开发完成的Python显然非常年轻。然而经过数十年的磨砺,如今Python已经成为最具人气的开源编程语言之一。MicroPython顾名思义就是运行在MCU的Python,换句话说单片机可以使用Python语言来控制了。MicroPython:利用Python
分类:
编程语言 时间:
2019-03-28 17:01:17
阅读次数:
181