55问答网
所有问题
当前搜索:
c51单片机流水灯程序汇编
c51单片机
中如何用
汇编
语言编写
流水灯
答:
SETB EA;开总中断 MOV P1,LED;初始化
流水灯
;LOOP:JMP LOOP;循环等待中断 ;;T1INT:PUSH PSW;定时器1中断
程序
PUSH ACC;保护现场 ;MOV TH1,#3CH;定时时间=50mS MOV TL1,#0B0H;INC YSJS;PUSH ACC;保护ACC MOV A,YSJI;CJNE A,#2,QT1;50mS*2=100mS MOV P1,LED;MOV A,LED;RL A;...
51单片机汇编
控制8个
流水灯
答:
} }}void main(){ unsigned char i=0,j=0; PData=0x00;//全灭状态 for (i=8;i>0;i--){//控制常亮的位置,先从最高位开始,依次循环到最低位 for (j=0;j<i-1;j++){//从最低位循环到不是常亮的最高位 P1=~(PData+(1<<j));//第i位亮 delay(500); ...
51单片机
中如何用
汇编
语言编写
流水灯
答:
流水灯
就是
51单片机
控制led灯依次点亮的控制方式。具体
程序
如下: ORG 0000H;复位启动AJMP START;ORG 001BH;T1中断AJMP T1INT; ;定义变量===YSJSEQU 30H;延时计数器LEDEQU 31H;LED控制缓冲器 ;主程序===START:MOV LED,#0FEH;初始化数据MOV YSJS,#0;MOV TMOD,#10H;定时器1工作于方式...
用
51单片机汇编
实现 定时
流水灯
先由左往右,再由右往左
答:
;用
汇编
语言
编程
如下:.ORG 0000H MOV A, #7FH MOV R2, #7 L: JNB F0, R RL A JMP O R: RR A O: MOV P1, A CALL DL_500ms ;延时500ms DJNZ R2, L MOV R2, #7 CPL F0 JMP L ;--- DL_500ms: ;延时500ms MOV R5, ...
汇编
语言
51单片机
,外部中断控制
流水灯
?
答:
ORG 0000H ; 试试这个
流水灯
的编码随便改 LJMP MAIN ORG 0003H LJMP LINT0 ORG 000BH LJMP LT0ZD ORG 0030H MAIN: MOV SP, #60H MOV TMOD, #00H MOV IE, #81H MOV TL0, #(8192-2500)MOD 32 MOV TH0, #(8192-2500)/32 SETB TR0...
51单片机
,用定时器中断,在P1口实现1S移动一次的
流水灯
,用
汇编
语言编写...
答:
timetemp: DS 1 LED: DS 1 CSEG AT 00H ORG 0000H LJMP START ORG 000BH LJMP Timer0Interrupt START:MOV SP,#60H MOV timetemp,#20 MOV P1,#0FFH;LED低电平点亮 LCALL InitTimer0 MOV LED,#0FEH LOOP:MOV P1,LED ;add your code here!LJMP LOOP InitTimer0:MOV TMO...
用两组I/O口控制16个
流水灯
的
C51程序
答:
更简单的
程序
如下:include<reg51.h> //包含
单片机
寄存器的头文件 / 函数功能:延时一段时间 / void delay(void){ unsigned int n;for(n=0;n<30000;n++);} / 函数功能:主函数 / void main(void){ unsigned char i;while(1){ P1=0xff;delay();for(i=0;i<8;i++)//设置循环次数...
单片机流水灯
C语言
程序
(8个灯,依次点亮每个灯,延时500MS)
答:
单片机流水灯
C语言
程序
的源代码如下:include //51系列单片机定义文件 define uchar unsigned char //定义无符号字符 define uint unsigned int //定义无符号整数 void delay(uint); //声明延时函数 void main(void){ uint i;uchar temp;while(1){ temp=0x01;for(i=0;i<8;i++) //8个流水灯...
51单片机流水灯
用C语言编写的设计
程序
是什么?
答:
h> define uchar unsigned char void delay(void){ uchar i,j;for(i=0;i<150;i++)for(j=0;j<240;j++);} main(){ uchar led,i,j;while(1){ for(i=0;i<8;i++){ led=0xfe<<i;for(j=0;j<8-i;j++){ P0=led;led=_crol_(led,1);delay();} } } } ...
单片机流水灯程序
答:
include <reg
51
.h> include<intrins.h> define uchar unsigned char uchar j,temp;void delay(unsigned int ms){ uchar t;while(ms--)for(t=0;t<123;t++);} void main(){ P1=0xff;delay(500);temp=0xfe; //有点怪,led接在P2.3~P2.6 for(j=0;j<4;j++){ P1=temp;delay(...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
51单片机汇编流水灯
流水灯proteus汇编语言程序
点亮流水灯单片机程序
led流水灯程序c语言
单片机led流水灯编程
51单片机汇编按键亮灯编程
keil流水灯c语言程序
51单片机汇编语言程序
c51流水灯程序5种方法