![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
guo_kk
这是一个小白的自我成长之路
展开
-
MCS51延时程序分析
单片机控制应用中,延时必不可少。CPU过段时间再做某事,称为延时。延时有两种方法,及硬件延时和软件延时。硬件延时是通过定时器/计数器实现的,软件延时一般通过执行循环程序实现。...原创 2019-01-25 09:22:30 · 870 阅读 · 1 评论 -
MCS51多开关控制多灯Proteus仿真
多开关控制多灯硬件连接如下:ORG 10 MOV P1,#0 ;P1口初始化START: MOV P0,#0FFH ;P0口初始化 JB P0.0,LOP0 ;若P0.0位为1(开关接VCC)则跳转至子程序LOP0 SETB P1.0 ;否则P1.0拉高,LED1灭 SJMP NEXT0 ;出口,跳转至子程序NEXT0LO...原创 2019-01-25 23:37:23 · 643 阅读 · 0 评论 -
MCS51多开关控制多灯2_Proteus仿真
多开关控制多灯2硬件连接:程序1:ORG 10START: ;MOV P0,#0FH JNB P0.0,LOP1 ;P0.0位为0则跳转至LOP1 SETB P0.4 SJMP NEXT1LOP1: CLR P0.4NEXT1: JNB P0.1,LOP2 SETB P0.5 SJMP NEXT2LOP2: CLR P0.5NEXT2: JNB P...原创 2019-01-26 10:37:52 · 1303 阅读 · 0 评论 -
MCS51流水灯_查表方式1_Proteus仿真
MCS51流水灯硬件连接:程序: ORG 0000H AJMP MAIN ORG 0030HMAIN: MOV R0,#0FFH MOV R2,#16 MOV DPTR,#TABLOOP: INC R0 MOV A,R0 MOVC A,@A+DPTRSHOW: MOV P0,A LCALL DELAY LCALL DELAY LC...原创 2019-01-26 11:42:58 · 1123 阅读 · 0 评论 -
MCS51流水灯_按键检测_Proteus仿真
流水灯_按键检测功能:按键控制LED亮、灭硬件连接:程序:ORG 0000H AJMP START ORG 0030HSTART: SETB P2.0 ;将P2.0置为输入功能MAIN: MOV R0,#0FFH ;-1→R0 MOV R2,16 ;循环次数16 MOV DPTR,#TAB ;将数据表起始数据放入数据指针DPTR中LOOP: I...原创 2019-01-26 16:02:23 · 2773 阅读 · 0 评论 -
MCS51霓虹灯_Proteus仿真
霓虹灯功能:查表程序设计,实现LED灯的控制硬件:P0口以总线形式接16个LED硬件连接:程序:ORG 0 START: MOV R0,#0FFH ;工作寄存器提取数组首地址,原始数据存放在R0中 LOOP: INC R0 CJNE R0,#25,LOP ;R0中值不为25则跳转至LOP MOV R0,#0 ;否则(R0=25),将R0置0,循环 L...原创 2019-01-26 17:10:07 · 1324 阅读 · 0 评论 -
MCS51流水灯单灯亮灭_Proteus仿真
流水灯功能:RR移位操作实现单灯亮灭从,左至右移动硬件连接:程序:ORG 0000H AJMP START ORG 0030HSTART: MOV P0,#00H ;全亮 LCALL DELAY LCALL DELAY LCALL DELAY MOV A,#7FH ;P0.7LED亮 MOV R2,08H ;循环8次LOOP: MOV ...原创 2019-01-26 18:36:17 · 1671 阅读 · 2 评论 -
汇编程序
晶振6MHZ,要求AT89S51单片机的P1.1口输出周期为20ms的方波。(采用T0方式1)//晶振6MHZ,Tcy=2us //T0方式1,T=20ms方波,计算初值X :(2^16-X)*2*10^(-6)=10*10*(-3) 初值X=60536=EC78H//T0方式1 MOV TMOD, #01H中断方式:ORG 0000HAJMP MAINORG 000...原创 2019-03-06 10:02:18 · 1711 阅读 · 0 评论