zdly.net
当前位置:首页 >> 51用定时器实现流水灯 >>

51用定时器实现流水灯

/*----------------------------------------------- 名称:单个共阳数码管模拟水流 论坛:www.doflye.net 编写:shifang 日期:2009.5 修改:无 内容:通过循环赋值给P1,让数码管显示特定流动样式------------------------------------------------*/#include<reg52.h> //包

先写一个延时子函数delay,延时时间1秒.然后写LED=0;delay(1);LED=1;这样就可以做到一亮一灭,再把这段程序加入到循环中就可以,循环函数很简单不用再说了吧,如果还不懂回复我给你程序

#include<reg51.h>#include<intrins.h> unsigned char a = 0xfe; unsigned char n = 0, k = 0; bit flag; void main() { TMOD = 0x10; TH1 = 0x3c; TL1 = 0xb0; TR1=1; ET1=1; EA=1; P0 = a; while(1); } void tm()interrupt 3 { TH1 = 0x3c; TL1 = 0xb0; n++; n %=

bit flag;//声明一个位变量 EA=1;//开总中断 EX0=1;//开外部中断0 IT0=1;//下降沿触发 while(1) { if(flag==0) { for(i=0;i<8;i++) { P0=0X01<<i;delayms(500); } } if(flag==1) { for(i=0;i<8;i++) { P0=0X80>>i;delayms(500);} } } 中断程序 void zhongduan() interrupt 0 { flag=!flag; }

流水灯实验:#include#define unit unsigned int;#define uchar unsigned char; uchar temp; void delay(uint z); void main() { temp=0xfe; /*让第一个led发光*/ p1=temp; while(1) { delay(1000); temp=_crol_(temp,1); /*左移,移动变量temp,移动1位*/ p1=temp; } } void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } 给个满意答案,谢谢

最低0.27元开通文库会员,查看完整内容> 原发布者:djx04001 51单片机定时器控制流水灯(2013-04-2323:14:17)分类:单知片机#include#defineucharunsignedcharucharm=0,i=0;voidmain(){TMOD=0x01;//定时器0工作方式为1TH0=(65536-

原发布者:djx0400151单片机定时器控制流水灯(2013-04-2323:14:17)分类:单知片机#include#defineucharunsignedcharucharm=0,i=0;voidmain(){TMOD=0x01;//定时器0工作方式为1TH0=(65536-50000)/256;TL0=(65536-50000)%6;EA=1;

ORG 0000HLJMP STAORG 000BHLJMP TIMER0_ISRORG 0050HSTA: MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H MOV A,#07FH MOV P0,A CLR 00H SETB ET0 SETB TR0 SETB EA SJMP $TIMER0_ISR: PUSH ACC CLR TR0

中断子函数有问题这样改void timer0() interrupt 1{ th0=(65536-100)/256; //原定时太短了吧 tl0=(65536-100)%256; //原定时太短了吧 t0++; if(t0 评论0 0 0

ORG 0000H LJMP MAIN ORG 0100H MAIN: CLR P1.5 MOV A,#0FEH LOP: MOV P0,A LCALL DELAY RL A SJMP LOP DELAY: MOV R7,#198 DEL1: MOV R6,#50 DEL2: MOV R5,#23 DJNZ R5,$ DJNZ R6,DEL2 DJNZ R7,DEL1 RET END

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