knrt.net
当前位置:首页 >> 单片机,用C语言写跑马灯程序, >>

单片机,用C语言写跑马灯程序,

/***************************************** *用P1口接LED *****************************************/ #include //51系列单片机定义文件 #define uchar unsigned char //定义无符号字符 #define uint unsigned int //定义无符号整数 void del...

//P1外接8个LED,低电平发光. //下列程序在PROTEUS中仿真成功 #include //----------------------------- void delay_ms(unsigned int s) { unsigned int x; for(s; s > 0; s--) { x = 98; while(x--); } } //----------------------------- voi...

P1口接8个发光二极管共阳,烧入下面程序 #include unsigned char i; unsigned char temp; unsigned char a,b; void delay(void) { unsigned char m,n,s; for(m=20;m>0;m--) for(n=20;n>0;n--) for(s=248;s>0;s--); } void main(void) { while(1) ...

答疑解难 跑马灯程序 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 ...

org 0000h ajmp start org 0030h start: mov a,#0ffh ; clr c ; mov r2,#08h ;循环八次。 loop: rlc a ;带进位左移。 mov p1,a ;输出到P1口。 call delay ;延时一段时间 djnz r2,loop ;反复循环 mov r2,#07h ;再往回循环。 loop1: rrc a ;带进位...

给个示例程序看看 /*----------------------------------------------- 名称:流水灯 公司:上海浩豚电子科技有限公司 编写:师访 日期:2009.5 修改:无 内容:循环点亮P1口对应的8个LED灯,造成循环流水点亮的效果 --------------------------...

#include #include void main() { int a; unsigned char tmp=0; while(1) { if(tmp==0) tmp=0x80; else tmp = (tmp>>1); P1 = tmp; //P1.0到P1.7控制8个灯 for(a=50000;a;a--); //延时一下 } } //只是示例,凑和一下

简单啦,#include void delay(unsigned int x); void main() { int a; while(1) { for(a=0;a

#include //51头文件 #include //包含移位函数_crol_ void Delay10ms(unsigned int c); //延时函数声明 void main(void) { unsigned char LED; LED = 0x01; //一个unsigned char有8位,每一位代表了一个灯,初始点亮第一盏灯 while(1) { P0 = LE...

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

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