![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机学习
一米八五羊毛菌
这个作者很懒,什么都没留下…
展开
-
单片机——定时计数器系统控制设计
电路设计思路汇编ORG 0000HLJMP STARTORG 000BH ;T0的中断服务程序入口LJMP TIMEORG 0030HSTART:MOV SP,#60H MOV P0,#0FEH MOV R1,#00H ;软件计数器清零 MOV TMOD,#01H ;T0采用工作方式1 MOV TH0,#3CH ;设置初始值:2^16-50μs/1μs=3CB0H MOV TL0,#0B0H SETB EA SETB ET0 SET.原创 2020-05-18 18:50:57 · 1024 阅读 · 0 评论 -
单片机——中断控制系统设计
电路设计LED灯阴极接P0.0思路很简单,直接利用中断系统的功能,在INT0的中断入口编写中断程序,即每次执行中断就将P0.0口取反一次。汇编ORG 0000HLJMP STARTORG 0003HLJMP INT00ORG 0030HSTART: SETB P0.0 ;将P0.0置1 SETB EA SETB EX0 SETB IT0ST1: AJMP $INT00: PUSH ACC CPL P0.0 ;将P0.0取反 POP .原创 2020-05-14 10:34:34 · 1314 阅读 · 0 评论 -
单片机——独立按键控制系统
注意:要加上延时消抖功能(我对这个的理解:消抖是消除键盘的抖动,即假性按下键盘;延时是对键长按时,要延时等待键释放,再进行下一步处理)电路设计P1口高四位分别控制左列LED灯上移、左列LED灯下移、右列LED灯上移、右列LED灯下移P0口接左列LED灯P2口接右列LED灯编写思路首先将P0,P2初始化为工作状态,即让每列的第一个灯亮起来进入工作循环状态:首先==消抖,延时20ms ==-> 判断是否有键按下:有键按下 -> 查找对应操作,进行处理;无键按下 -&g.原创 2020-05-13 17:32:49 · 2148 阅读 · 0 评论 -
单片机——8位数码管循环显示0-7
汇编思路:设置段控表和数控表,利用查表法依次输出到P0 P2 ORG 0000HMAIN: MOV R0,#00HL0: MOV A,R0 MOV DPTR,#3000H MOVC A,@A+DPTR; 查表得段控 MOV P0,A MOV A,R0 ADD A,#8 MOVC A,@A+DPTR; 查表得位控 MOV P2,A IN...原创 2020-04-27 12:09:35 · 8428 阅读 · 0 评论 -
单片机——流水灯(左→右→左)控制系统设计
汇编思路:循环:左→右,按位向左循环;右→左,按位向右循环 ORG 0000HMAIN: MOV A,#01H; 主循环程序 MOV R1,#07HL0: MOV P2,A; 进行0->7的循环点亮 LCALL DELAY; 延时0.5s RL A DJNZ R1,L0 MOV R1,#07HL1: MOV P2,A; 进行7->0...原创 2020-04-20 19:03:03 · 5729 阅读 · 1 评论