认识单片机
输入输出引脚P0,P1,P2,P3
51单片机有4个并行I/O口,分别是P0,P1,P2,P3口。
每个并行口由8个引脚组成,都可以用作普通I/O操作。
除了P1口外,其他并行口都具有第二功能。
:-)单片机想正常运行必须具备的条件:
1.必须加电
2.必须接晶振电路
3.必须接复位电路
4.如果用内部程序存储器,31引脚必须接+5V
ORG 0000H
SJMP START
ORG 0030H
START: MOV SP,#60H //要养成习惯一定要在初始化中把堆栈设置在一般
SJMP START
ORG 0030H
START: MOV SP,#60H //要养成习惯一定要在初始化中把堆栈设置在一般
// 区域中
MOV P1,#0FFH
;-------------主程序--------
MAIN: CLR P0.7
CALL DELAY
SETB P0.7
CALL DELAY
SJMP MAIN
;------------延时子程序-----
DELAY: MOV R0,#250
D2: MOV R1,#250
D1: DJNZ R1,D1
DJNZ R0,D2
RET
END
MOV P1,#0FFH
;-------------主程序--------
MAIN: CLR P0.7
CALL DELAY
SETB P0.7
CALL DELAY
SJMP MAIN
;------------延时子程序-----
DELAY: MOV R0,#250
D2: MOV R1,#250
D1: DJNZ R1,D1
DJNZ R0,D2
RET
END
ORG是一条伪指令,仅用来宣布其下面的一条指令编译后生成的二进制代码存放的
地点。
程序:
#include <reg52.h>
sbit D1=P1^0;
void main() //让第一个灯亮
{
D1=0;
}
sbit D1=P1^0;
void main() //让第一个灯亮
{
D1=0;
}
共阳、共阴数码管显示原理、定时器工作方式介绍、重点讲述工作方式
2
、中断概念及中断函数写法、外部中断试验、定时器中断应用。