knrt.net
当前位置:首页 >> 用单片机C语言的编程方法,编写一个跑马灯程序,类... >>

用单片机C语言的编程方法,编写一个跑马灯程序,类...

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

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

51单片机是单片机接触最早的,下边这个程序希望能帮到你。(只有主函数,就不进行硬件什么定义以及头文件包含什么的了) void delay(int times){//延时函数,times控制延时时间 int i, j; for(i = 0; i < times; i++) for(j = 0; j < 210; j++) ...

ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV A,#0FEH LOOP: MOV P1,A RL A LCALL DELAY SJMP LOOP DELAY: MOV R2,#200 DLY: MOV R3,#250 DJNZ R3,$ DJNZ R2,DLY RET END

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 ;带进位...

//假设晶振12MHZ,P1控制8个LED低电平亮 #include "reg51.h" unsigned int YSJS=0; signed char LED=0XFE; void main(void) { TMOD |= 0X10; //定时器1工作于方式1,16位定时器 TH1 = 0XFE; //定时器1定时时间=500uS TL1 = 0X0C; ET1 = 1; //使能...

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

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

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

#include void time(unsigned int ucMs);//函数声明 void main(void) { unsigned char ucTimes; #define DELAY_TIME 450 while(1) { P1=0xff; P0=0xff; for(ucTimes=0;ucTimes

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