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

不都用C语言么

C语言程序如下,已经经过了仿真,符合要求. #include #include #define uchar unsigned char #define uint unsigned int uchar t1 = 0; //------------------------------- void TIME0()interrupt 1 { TH0 = 0xD8; //初值. TL0 = 0xF0; //10ms @...

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

ORG 0000H AJMP START ORG 0030H START:MOV A,#0FEH MOV P1,A LOOP: RL A ;这里是RL。不是R1 MOV P1,A CALL DELAY CJNE A,#07FH,LOOP ;判断是否左移到最后一个灯 LOOP1: RR A MOV P1,A CALL DELAY CJNE A,#0FEH,LOOP1 ;判断是否右移到最后一个灯...

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

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

是不是这种 #include #include #define uchar unsigned char #define uint unsigned int void delay(uint k ) {uint i,j; for(i=0;i

#include#include#defineucharunsignedchar#defineuintunsignedintvoiddelay(uintx){uchari;while(x--){for(i=0;i

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

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