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 ...

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

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

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

很酷的流水灯 #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...

百度文库有个跑马灯的实例,自己看看吧,http://wenku.baidu.com/link?url=UY0uRBbcR9UP11tvIhoUVqy6gxcTPfkZFqpHACFngIjnPNgrN7GPdBSdO4cBxRI4RWV7LVFyAN8szsgykF5EfKSGa46ufYvvLTL4UoAiN9W

应该都可以,只要你想跑马灯如何亮,单片机都可以完成

ORG 0000HLJMP MAINORG 0030HMAIN: JB P1.0,MAIN1 JNB P1.0,$ MOV P0,#0FCH SJMP MAINMAIN1: JB P1.1,MAIN2 JNB P1.1,$ MOV P0,#0F3H SJMP MAINMAIN2: JB P1.2,MAIN3 JNB P1.2,$ MOV P0,#0CFH SJMP MAINMAIN3: JB P1.3,MAIN JNB P1,3,$ MOV P0,#...

我刚好写过一个这样的程序,参考一下吧,希望对你有帮助 /*硬件电路连接:流水灯接在P0口, 阳极接高电平, 阴极接P0口,4个按键分别接P3.4,P3.5, P3.6,P3.7 ,按下时是低电平 */ #include sbit key1=P3^4; sbit key2=P3^5; sbit key3=P3^6; sbit...

#includevoid main(){ unsigned char cnt; unsigned int i; while(1) { cnt = 0; while(cnt < 8) { P0 = 0x01 > cnt++; for(i = 0; i < 30000; i++); } }}

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