网上有关“流水灯1到4依次点亮”话题很是火热,小编也是针对流水灯1到4依次点亮寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。
您好:手机麻将有挂是真的吗这款游戏可以开挂,确实是有挂的,咨询加微信【】很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙伴就怀疑这款游戏是不是有挂,实际上这款游戏确实是有挂的
1.手机麻将有挂是真的吗这款游戏可以开挂,确实是有挂的,通过添加客服微信
2.咨询软件加微信【】在"设置DD功能DD微信手麻工具"里.点击"开启".
3.打开工具.在"设置DD新消息提醒"里.前两个选项"设置"和"连接软件"均勾选"开启"(好多人就是这一步忘记做了)
4.打开某一个微信组.点击右上角.往下拉."消息免打扰"选项.勾选"关闭"(也就是要把"群消息的提示保持在开启"的状态.这样才能触系统发底层接口)
我这个是8?个流水灯的,汇编的。除了你要的2?种花样外,还有另2?种花样。你可以参考
;4花样流水灯?2010.05.11
AN?EQU?P3.0 ORG?0000H AJMP?MAIN ORG?0003H AJMP?EX0INT ORG?0030HMAIN:?SETB?EA
SETB?EX0 SETB?IT0ACALL?DISP
AJMP?MAINEX0INT:?INC?R0
CJNE?R0,#5,RTI MOV?R0,#1RTI:?RETI?
DISP:?MOV?R1,#8
LED1:?CJNE?R0,#1,LED2
AJMP?LED10
LED2:?CJNE?R0,#2,LED3
AJMP?LED20LED3:?CJNE?R0,#3,LED4
AJMP?LED30LED4:?CJNE?R0,#4,LEDRT
AJMP?LED40
LEDRT:?RET
LED10:?MOV?A,#0FFH
MOV?P1,A ACALL?DLY200 MOV?A,#0FEHLED101:?MOV?P1,A
ACALL?DLY200 RL?A DJNZ?R1,LED101 AJMP?DISPLED20:?;MOV?R1,#8
MOV?A,#0FFH MOV?P1,A ACALL?DLY200 MOV?A,#7FHLED201:?MOV?P1,A
ACALL?DLY200 RR?A DJNZ?R1,LED201 AJMP?DISPLED30:?MOV?DPTR,#TAB
MOV?A,R1 DEC?ALED301:?MOVC?A,@A+DPTR
MOV?P1,A LCALL?DLY200 MOV?A,R1 DJNZ?R1,LED301 AJMP?DISPLED40:MOV?DPTR,#TAB
MOV?A,R1 DEC?ALED401:?MOVC?A,@A+DPTR
CPL?A MOV?P1,A LCALL?DLY200 MOV?A,R1 DJNZ?R1,LED401 AJMP?DISPDLY200:;延时200ms
MOV?R4,#04HDL01:
MOV?R3,#74HDL00:
MOV?R2,#0D6H DJNZ?R2,$ DJNZ?R3,DL00 DJNZ?R4,DL01 NOP RETTAB:?DB?00000000B
DB?00011000B DB?00111100B DB?01111110B DB?11111111B DB?01111110B DB?00111100B DB?00011000B END求at89c51 流水灯C语言代码。要求第一三五七个灯亮,另一个是二四六八个灯亮。。
流程:
1.点亮1个灯;
2.延时100毫秒
3.灭第一个灯,点亮第二个灯;
4延时100毫秒;
。。。
依次类推,直到灭第8个灯,再返回到1,重新开始。
假设P1口接8个LED灯,通过灌电流驱动(即0亮1灭)。编译器keil
C代码如下:
#include<reg51.h>
#include<intrins.h> //包含循环左移函数 _cro_l头文件
unsigned char tmp; //中间变量
//////////////////////////////////////////////////////////////////////////////////////////////////
// 延时子程序
////////////////////////////////////////////////////////////////////////////////////////////////
void delay(unsigned int cnt)
{
while(--cnt);
}
//////////////////////////////////////////////////////////////////////////////////////////////////
// 主函数
////////////////////////////////////////////////////////////////////////////////////////////////
main()
{
while(1) //外层循环
{
tmp = 0xfe;
P1 = tmp;
while(1) //内层循环,执行1、3、5、7亮灯循环
{
delay(30000); //延时以便能观察到灯亮移动,自己可以调整时间,由晶振和实参决定
tmp = _crol_(tmp,2);
P1 = tmp;
if(tmp == 0xbf) //判断是否已经点亮到第7灯。是,则退出进入2、4、6、8循环
{
break;
}
}
tmp = 0xfd;
P1 = tmp;
while(1) //内层循环,执行2、4、6、8亮灯循环
{
delay(30000); //延时以便能观察到灯亮移动,自己可以调整时间,由晶振和实参决定
tmp = _crol_(tmp,2);
P1 = tmp;
if(tmp == 0x7f) //判断是否已经点亮到第8灯。是,则退出进入1、3、5、7循环
{
break;
}
}
}
}
关于“流水灯1到4依次点亮”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!