正文 首页欧宝大平台

汇编语言实现流水灯,用keil编写流水灯程序

ming

∩▽∩ 单片机流水灯汇编语言源代码大全(一) 单片机AT89C51的P1口接8个发光二极管,让这8个发光二极管能够双灯左移之后再双灯右移,形成霹雳灯的效果,如此循环5次后全灭流水灯汇编语言2、程序说明:MCU采用AT89S51,外接11.0592M晶振,P2口输出3、程序代码:u 左移依次循环:ORG 0000H SJMP MAIN ORG 0030H 主程序开始的地址MA

∩0∩ 汇编语言流水灯程序org00h start:mov r1,#4 mov r7,#3 mov r6,#8 mov r2,#7 mov a,#0feh hoo: mov p1,a rl calldelay djnz r2,hoo aaa: mov p1,a rr calldelay djnz r6,aaa call delay mov a,#0f8.流水灯双灯单向移动9.来回流水灯10.来回流水灯(查表方式实现)

≥^≤ 下面分享一个实例:51单片机上的流水灯程序。分别用C语言和汇编写出来,大家对比一下就知道了。C语言版:/***宏定义***/ #define MAIN_Fosc 22118400L //定义主时钟/*** 延时函数**CALLDELAY1S MOV P1, #0FDH CALLDELAY1S MOV P1, #0FBH CALLDELAY1S MOV P1, #0F7H CALLDELAY1S MOV P1, #0EFH CALLDELAY1S MOV P1, #0DFH CALLDELAY1S MOV P1, #0BFH CALLDELAY1S

void main(){ InitialCPUIO();InitTimer1();while(1) { if (!T40msTimer) { T40msTimer = 25;switch(byLampeFlag) { case 0: P1 = 0xfe; break;case 1: P1 = 0xfd;*** 功能说明*** ;程序使用P4.7 P4.6 P1.6 P1.7 来演示流水灯,输出低驱动。Fosc_KHZ EQU 22118 ;22118KHZ STACK_POIRTER EQU 0D0H ;堆栈开始地质;***

版权免责声明 1、本文标题:《汇编语言实现流水灯,用keil编写流水灯程序》
2、本文来源于,版权归原作者所有,转载请注明出处!
3、本网站所有内容仅代表作者本人的观点,与本网站立场无关,作者文责自负。
4、本网站内容来自互联网,对于不当转载或引用而引起的民事纷争、行政处理或其他损失,本网不承担责任。
5、如果有侵权内容、不妥之处,请第一时间联系我们删除。嘀嘀嘀 QQ:XXXXXBB