knrt.net
当前位置:首页 >> C51单片机跑马灯程序设计 >>

C51单片机跑马灯程序设计

不好意思,延时用了楼上的。keil下编译OK。假设P1接灯。 ORG 00H SJMP START ORG 30H START: MOV A ,#00 SETB C MOV R0,#9 ;从左到右 LOOP1: RLC A MOV P1, A ACALL DELAY DJNZ R0, LOOP1 ;从右到左 MOV R0,#9 LOOP2: RRC A MOV P1, A ACALL DEL...

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

//假设晶振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口接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++) ...

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

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

定义一个8比特常量数组,每一比特对应一个灯,每个数组成员对应于一次输出,数组成员就调整到对应的输出方式,想要怎么玩就怎么定义,隔一段时间取一个常量输出到对应的8个灯

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