knrt.net
当前位置:首页 >> 单片机汇编语言跑马灯 >>

单片机汇编语言跑马灯

答疑解难 跑马灯程序 ORG 0000H LJMP MAIN ORG 0100H MAIN: JB P0.7,MAIN ;等待开始键按下 LCALL YS ;按键延时 JB P0.7,MAIN MOV A,#7FH ;是开始键按下 则跑马灯开始运行 LL: MOV P1,A LCALL YS ;显示延时 RR A ;循环右移一位 JB P0.6, LL ...

START:MOV A,#0AAH;初次1357灯亮 LOOP :MOV P1,A LCALL DELY LCALL DELY ;调200mS延时 RL A SJMP LOOP DELY:MOV R7,#200 DELY1:MOV R6,#200 DELY2:NOP NOP NOP DJNZ R6,DELY2 DJNZ R7,DELY1 RET

设LED驱动端口为 P1,输出高电平为LED亮,则建立一个数组,如下图; 数组赋值: char LEDA[23]={0x18,0x3c,...}; 输出: for(i=0;i

给个你参考 ******* /* 实验目的:初步了解单片机I/O口的工作原理,进一步掌握51单片机的汇编指令。 * 实验内容:用汇编指令对单片机I/O口进行编程,控制8个发光二极管的流水亮灭。 */ /* 程序详细功能介绍: *做单一灯的左移右移,八个发光二极...

程序1: ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV SP,#5FH LOOP: MOV A,P2 MOV B,A MOV P0,A MOV P1,#0FFH LOOP1: LCALL DELAY MOV C,P1.7 MOV A,P0 RLC A MOV P0,A MOV A,P1 RLC A MOV P1,A MOV A,P2 CJNE A,B,LOOP SJMP LOOP1 DELAY: MOV R2,#...

不都用C语言么

1)将你想要的LED显示样式进行编组,这里P1端口中,输出低电平LED亮,高电平LED不亮; 2)然后按你排的顺序输出编组数据,加上延时显示; 3)通过定时器中断(0.5S)来设置准备显示的编组号;

ORG 0000H SJMP START ORG 0030H START: MOV A, #0FEH ; 先让第一个发光二极管点亮 LOOP: MOV P1, A ; 从P1口输出到发光二极管 MOV R1, #100 ; 延时0.5秒 DEL1: MOV R2, #200 DEL2: MOV R3, #7 DEL3: DJNZ R3, DEL3 DJNZ R2, DEL2 DJNZ R1, DEL1...

很简单,既然刚学还不会,老师也没打算你们能做出来的,晚上会给你们讲解的。说是让你们做其实是让你们预习一下。

很酷的流水灯 #include typedef unsigned char uchar; #define Ton 40 #define LED P0 sbit leds=P1^4; sbit LED0 = P0^0; sbit LED1 = P0^1; sbit LED2 = P0^2; sbit LED3 = P0^3; sbit LED4 = P0^4; sbit LED5 = P0^5; sbit LED6 = P0^6; sbit...

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com