-
#iNClude "at89x52.h"
/***************************************************
* ...
-
优化级别说明(仅供参考):则其中的 Code Optimization 栏就是用来设置C51的优化级别。共有9个优化级别(书上这么写的),高...
-
大家都知道,汇编语言指令由操作码、操作数两部分组成。MCS-51使用汇编语言指令,它共有44个操作码助记符,33种功能,其操作数有#data、direct、Rn、@Ri等。这里先介...
-
使用方法:打开串口调试助手,设置为9600 bps 单片机这边用11.0592MHz的晶振,使用sm0038或者其他型号的红外接收头按下面的电路连接好,其中out直接与单片机的p3...
-
使用小模式的关键字是 SMALL。 在小模式下,所有的变量(除非是显式地进行了存储位置申
明),都存放在8051芯片的内部存储器中。而8051对内部存储器的访问速度是最快的(典型...
-
串行通信的分类
按照串行数据的时钟控制方式,串行通信可分为同步通信和异步通信两类。
1. 异步通信(AsyNChronous Communication)
在异步通信中,数据...
-
//跳线设置:默认跳线位
#iNClude <reg51.h>
typedef unsigned char uchar;
#define Ton 4...
-
“_crol_” 与“_cror_”其实就是左右循环代码,其具有程序代码简单执行效率高的优点!
现实中的应用很多,例如我们经常见到...
-
SDRAM(SyNChronous Dynamic Random Access Memory):为同步动态随机存取内存,前缀的SyNChronous告诉了大家这种内存的特性,也就是...
-
P3.2 P3.3接两个按键 中断INT0控制变量ledmod INT1控制变量tk,为什么按这两个按键都会改变ledmod的值呢?
iNClude <STC...
-
1、51单片机的5大中断源:串行口中断、定时中断1、外部中断1、定时中断0、外部中断0;
2、中断源的编号: 串行口中断为4、定时中断1为3、外部中断1为2、定时中断0为1、外部...
-
这款步进电机的驱动电压12V,步进角为 7.5度 . 一圈 360 度 , 需要 48 个脉冲完成!!!
该步进电机有6根引线,排列次序如下:1:红色、2:红色、3:橙色、4:棕...
-
1时钟周期=1/晶振频率M
1机器周期=12(51系列12T,若1T则为1)X时钟周期 = 12(1)X(1/晶振频率M) = 1 us(1/12 us)
1us机器周期脉冲数...
-
输入捕捉模式和PWM输入模式的区别
Stm32的通用定时器具备基本的输入捕捉功能。所谓输入捕捉功能,是指通用定时器可以通过检测输入信号的跳变沿,检测到跳变沿的同时将计数器的当前值...
-
1.是用软件提供的字体
如果只想简单的设置,可进行如下设置Tools->IDE Options->Editor->Colors and Fonts->Ed...
-
本文是是本人用单片机对键盘输入密码与处理的一些小看法。键盘是4*4=16键的小键盘,接在P2口,四行四列分别接P2
口的高位和低位。P1口接8个LED
保存输入的密码主要思想是...
-
1.TTL电平: 输出高电平>2.4V,输出低电平<0.4V
-
1、头文件:#iNClude (我用的是 STC 89C54RD+)
2、预定义:sbit LED = P1^0 // 定义 P1 口的 0 位为 LED
注:&ldqu...
-
写给爱好单片机以及正在学习单片机的同学们
刚才我看到一个帖子...
-
学习单片机,除了搞清单片机内部功能、存储空间分配及I/O接口外,还应掌握其指令系统。MCS-51共有111条指令,现介绍我们总结出的快速记忆MCS-51指令的方法,供大家参考。单片...