ZKX's LAB

汇编语言控制八段led显示数字 用汇编语言写一个单片机系统,一开关控制一个LED的亮灭,是用汇编,C语言看不懂,解答的感激不尽

2020-07-19知识10

帮忙用汇编语言写个程序,控制两个LED交替闪烁。 假设p1.0,p1.1控制两个LED灯,低亮高灭。ORG 0000HLJMP STARTORG 0030HSTART:CLR EAMOV SP,#60HSETB P1.0SETB P1.1LOOP:LCALL DELAY30CLR P1.0LCALL DELAY30SETB P1.0LCALL DELAY30CLR P1.0LCALL DELAY30SETB P1.0LCALL DELAY30CLR P1.1LCALL DELAY30LCALL DELAY30SETB P1.1SJMP LOOPDELAY30:;延时30毫秒MOV R0,#60DELAY1:MOV R1,#250DJNZ R1,$DJNZ R0,DELAY1RETEND如何用汇编语言实现把0-9999的数字读取并在3色LED上显示 您好你指的不会是LED灯吧单片机,使用汇编语言使led数码管每隔1秒轮流显示数字0000-9999,这个怎么样做呀? 这是四位数的秒计数器,用四位一体共阴数码管显示,P0口输出段码,P2口输出位码。用定时器定时器50ms,采用中断方式,中断20次为1秒,显示数字加1。微机原理汇编语言课程设计 中的LED 灯显示控制代码怎么写? data segmentio8255a equ 288Hio8255b equ 289Hio8255c equ 28AHio8255t equ 28BHdata ends7code segmentassume cs:code,ds:datastart:mov ax,datamov ds,axmov dx,io8255t;控制端口mov al,81H;设置8255为A口输出out dx,almov dx,io8255amov al,00H;设置8个灯全灭out dx,almo:mov dx,io8255cin al,dxcmp al,01hjz k1cmp al,02hjz k2cmp al,04hjz k3jmp theendk1:jmp l1k2:jmp l2k3:jmp l3l1:call dengl2:mov dx,io8255amov al,01hout dx,all3:mov dx,io8255amov al,00hout dx,altheend:mov al,00hmov dx,io8255aout dx,aljmp modeng procmov dx,io8255a;数据端口mov al,01H;1号灯out dx,alcall delay;延迟1秒mov al,04H;3号灯out dx,alcall delay;延迟1秒mov al,10H;5号灯out dx,alcall delay;延迟1秒mov al,40H;7号灯out dx,alcall delay;延迟1秒mov cl,5return1:mov al,55H;1,3,5,7号灯out dx,alcall sdelay;延迟1秒mov al,00Hout dx,alcall sdelay;延迟1秒loop return1mov al,02H;2号灯out dx,alcall delay;延迟1秒mov al,08H;4号灯out dx,alcall delay;延迟1秒mov al,20H;6号灯out dx。用汇编语言实现用按键控制数码管显示数字+1,并循环 即0,1,2,3,4,5,6,7,8,9,0.每按一次键显示的数字就+1,另外再给出三个按键控制三位数码管从000~255,不需要进位,仅仅单独用按键控制显示循环即可, 000~255的 就是当首位为。如何用汇编语言控制led灯闪烁? 用AT89C2051单片机(可以换成任意的51单片机)仿真,控制一个LED灯闪烁,LED灯接在P1.7脚上。程序如下LED1 BIT P1.7MAIN:CPL LED1ACALL DELAYSJMP MAINDELAY:MOV R7,#0;延时子程序MOV R6,#0LOP:DJNZ R6,$DJNZ R7,LOPRETEND仿真图如下

#单片机#汇编语言#al

随机阅读

qrcode
访问手机版