![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
51
会飞行的小蜗牛
这个作者很懒,什么都没留下…
展开
-
ARM串口硬件及软件测试
转发请注明出处 从51开始就深受串口的打击,先是从华强买来的MAX232本来就是坏的,结果以为是自己电路或者原理图有问题,由于也没有一个好用的串口,就想着所有从自己开始,从最小系统板到后来的外围电路,后来验证是芯片不好使。之后又发现公头,母头在设计电路上还有讲究。在ARM设计时还需要将电平转换芯片换成MAX3232,即驱动电压为3.3V的芯片。接下来做一些串口调试原创 2012-01-09 21:40:35 · 1684 阅读 · 0 评论 -
C51 队列 方式 中断接收 查询发送
Keil C51没有 《stdbool.h》头文件,自己做一个stdbool.h#ifndef __STDBOOL_H__#define __STDBOOL_H__typedef enum{ false = 0, true = 1,}bool;#endif最简单的数组模拟循环队列Queue.h#ifndef原创 2015-07-27 22:14:08 · 1543 阅读 · 1 评论 -
C51 中断接收 查询发送
C51 中断接收 查询发送#include volatile unsigned char rx_data;volatile bit rx_flag = 0;void dalay_1ms(unsigned short n){ unsigned short i,j; for(i=0; i<n; i++) {原创 2015-07-26 16:03:51 · 752 阅读 · 0 评论 -
SourceInsight 换行缩进过度的解决方法
问题描述:原创 2014-06-22 09:41:31 · 6607 阅读 · 1 评论 -
51单片机 11.0592MHz 产生115200 波特率
连接:http://homezzy.blog.hexun.com/29601793_d.html今天解决了一个小问题(查书后才得到确切结论。。。)用51单片机+11.0592的晶振,如何产生115200的波特率?本来感觉这个小意思,直接初始化定时器1,程序如下:void init_com( void ) { SCON = 0x50 ; //串口工转载 2013-12-23 22:50:35 · 4241 阅读 · 1 评论 -
UART0串口编程系列
参考地址在http://blog.csdn.net/tigerjb/article/details/6153810转载 2012-04-08 11:17:39 · 490 阅读 · 0 评论 -
模拟电子
电路中电源命名原则在看芯片资料和电路原理图中常常遇见诸如VCC,VDD之类的标志,它们究竟是如何这样命名的呢?它们的命名有如何含义呢?经过查资料才发现它们是这样的: VCC表示连接到三极管集电极(C)的电源。 VEE表示连接到三极管发射极(E)的电源。 VDD表示连接到场效应管的漏极(D)的电源。 VSS表示连接到场效应管的源极(S)的电源。通常VCC和VDD为电源正,而VEE和VSS转载 2012-04-03 01:52:47 · 655 阅读 · 0 评论 -
好资料-要收藏
公司绝不告诉你的秘密(上)近公司来了很多新人,看着他们仿佛想起了自己刚进公司的模样, 天真、热情、迷茫、彷徨。为了让他们少走弯路,我把09年写过的文章重新登上来,作为前车之鉴。职场如战场,这句话可能大家都知道,而且大多数时候其实这句话是正确的。在职场里面都会有一些潜规则,都有一些“千万不能做的事情LIST”,这些可能大家都知道,但是还有一些大家不知道的事情,对于这些事情公司不会明说,但转载 2012-04-03 01:55:59 · 1617 阅读 · 0 评论 -
pcb-dxp
PCB设计规则(DRC)设置设计规则(DRC)(一)、PCB设计的基本原则: PCB设计规则分为10个类别 1、布局原则(1)、元件的布局要求均衡,疏密有序,避免头重脚轻。(2)、元件布局应按照元件的关键性来进行,先布置关键元件如微处理器、DSP、FPGA、存储器等,按照数据线和地址线的走向,就近原则布置元件。(3)、存储器模块尽量并排放置,以缩短走线长度。(4)、尽可能按照信号流向进转载 2012-04-03 01:54:39 · 806 阅读 · 0 评论 -
用TTL逻辑门电路构成的施密特触发器
一.施密特触发器的应用1.用于波形变换三角波、正弦波及其它不规则信号→矩形脉冲。所示为用施密特触发器将正弦波变换成同周期的矩形脉冲。 2.用于脉冲整形当传输的信号受到干扰而发生畸变时,可利用施密特触发器的回差特性,将受到干扰的信号整形成较好的矩形脉冲, 3.用于脉冲幅度鉴别如输入信号为一组幅度不等的脉冲,可将输入幅度大于 的脉冲信号选出来转载 2012-04-03 01:53:40 · 4833 阅读 · 0 评论 -
SPI、CAN、I2C总线简介
一、SPI总线说明串行外围设备接口SPI(serial peripheral interface)总线技术是Motorola公司推出的一种同步串行接口,Motorola公司生产的绝大多数MCU(微控制器)都配有SPI硬件接口,如68系列MCU。SPI 用于CPU与各种外围器件进行全双工、同步串行通讯。SPI可以同时发出和接收串行数据。它只需四条线就可以完成MCU与各种外围器件的通讯,这四条线是转载 2012-04-03 00:45:29 · 1411 阅读 · 0 评论 -
MCU应用中的矩阵键盘结构及原理
矩阵式结构的键盘识别要复杂一些,列线通过电阻接正电源,并将行线所接的单片机的I/O口作为输出端,而列线所接的I/O口则作为输入。这样,当按键没有按下时,所有的输入端都是高电平,代表无键按下。行线输出是低电平,一旦有键按下,则输入线就会被拉低,这样,通过读入输入线的状态就可得知是否有键按下了。 在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端转载 2012-03-30 01:14:34 · 843 阅读 · 0 评论 -
Cadence16.3安装破解过程
1.关闭杀毒软件。2.运行Cadence_SPB_16.3\setup.exe然后点击“License Manager”,安装过程中询问license file时,选择取消。结束安装。3.复制 Cadence_SPB_16.3\Aspirin\license_manager\cdslmd.exe到"C:\Cadence\LicenseManager\"(安装目录),替代原文件。4.建立转载 2012-03-30 01:05:04 · 917 阅读 · 0 评论 -
GCCAVR(AVR Studio)数据存储在程序存储器(flash)空间的定义
1)flash常量: #include //须增加的头文件 const prog_uchar FlashConst = 3; //定义uchar型的常量n定义在flash里(flash常量) unsigned char RamVar; //定义无符号整型变量(Ram变量)转载 2012-03-30 00:54:46 · 1196 阅读 · 0 评论 -
SPI协议简介
SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议,比如P89LPC900.SPI,是一种高速的,全双工,同步的通信总线,其工作模式有两转载 2012-03-30 00:53:42 · 486 阅读 · 0 评论 -
单片机的C语言中位操作用法
一、前言 在对单处机进行编程的过程中,对位的操作是经常遇到的。C51对位的操控能力是非常强大的。从这一点上,就可以看出C不光具有高级语言的灵活性,又有低级语言贴近硬件的特点。这也是在各个领域中都可以看到C的重要原因。在这一节中将详细讲解C51中的位操作及其应用。 二、位运算符 C提供了几种位操作符,如下表所示:运算符含义运算转载 2012-03-30 00:52:23 · 737 阅读 · 0 评论 -
AT89C51特殊功能寄存器速查表
AT89C51共21个特殊功能寄存器,按其使用功能可分为5类:Ø CPU控制寄存器:ACC、B、PSW、SP、DPL、DPH;Ø 中断控制寄存器:IP、IE;Ø 定时器/计数器:TMOD、TCON、TL0、TH0、TL1、TH1;Ø 并行I/O口:P0、P1、P2、P3;Ø 串行口控制:SCON、SBUF、P转载 2015-07-25 16:50:51 · 4749 阅读 · 0 评论