网上有关“c语言流水灯代码简单”话题很是火热,小编也是针对c语言流水灯代码简单寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

您好:手机麻将有挂是真的吗这款游戏可以开挂,确实是有挂的,咨询加微信【】很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙伴就怀疑这款游戏是不是有挂,实际上这款游戏确实是有挂的
http://www.boyicom.net/sheng/1.jpg
1.手机麻将有挂是真的吗这款游戏可以开挂,确实是有挂的,通过添加客服微信 2.咨询软件加微信【】在"设置DD功能DD微信手麻工具"里.点击"开启". 3.打开工具.在"设置DD新消息提醒"里.前两个选项"设置"和"连接软件"均勾选"开启"(好多人就是这一步忘记做了) 4.打开某一个微信组.点击右上角.往下拉."消息免打扰"选项.勾选"关闭"(也就是要把"群消息的提示保持在开启"的状态.这样才能触系统发底层接口)

汇编程序如下:

; 花样流水灯(8个发光二极管以各种形式循环点亮)

; 功能:流水灯(8个发光二极管循环以1S间隔以各种形式循环点亮)

ORG 0000H ;伪指令,指定程序从0000H开始存放

LJMP MAIN ;跳转指令,程序跳转至MAIN处执行

ORG 0030H ;伪指令,指定程序从0030H开始存放

MAIN: MOV SP, #60H ;给堆栈指针赋初值

MOV P1,#0FFH ;给P1口赋值

MOV DPTR,#TABLE;查表

LIGHT: MOV R4,#42 ;设置循环次数

LOOP: MOV A,#42 ;给A赋初值

SUBB A,R4 ;将A的值与R4的值相减,结果存在A中

MOVC A,@A+DPTR ;将A+DPTR的值所对应的TABLE中的值赋给A

MOV P1,A ;将A的值赋给P1口

LCALL DEL1S ;调用1S延时子程序

DJNZ R4,LOOP ;判断R4是否为0,不为0跳转,为0顺序执行

LJMP LIGHT ;跳转指令,跳转至LIGHT处继续执行

;1S延时子程序(11.0592MHz晶振,误差0微秒)

DEL1S: MOV R5, #089H

DL1S0: MOV R6, #0A4H

DL1S1: MOV R7, #013H

DJNZ R7, $

DJNZ R6, DL1S1

DJNZ R5, DL1S0

RET

TABLE: ;定义表格数据

DB 0FFH ;全灭

DB 0FEH 0FDH 0FBH 0F7H 0EFH 0DFH 0BFH 07FH ;依次逐个点亮

DB 0FEH 0FCH 0F8H 0F0H 0E0H 0C0H 080H 000H ;依次逐个叠加

DB 080H 0C0H 0E0H 0F0H 0F8H 0FCH 0FEH 0FFH ;依次逐个递减

DB 07EH 0BDH 0DBH 0E7H 0E7H 0DBH 0BDH 07EH ;两边靠拢后分开

DB 07EH 03CH 018H 000H 000H 018H 03CH 07EH ;两边叠加后递减

DB 000H ;全亮

END ;程序结束指令

C语言程序如下:

#include//包含reg.52文件

#define uint unsigned int//宏定义

#define uchar unsigned char//宏定义

void delay(uint z);//声明延时函数

uint a;//定义循环用变量

uchar code table[]={

0xff,//全灭

0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,//依次逐个点亮

0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,//依次逐个叠加

0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff,//依次逐个递减

0x7e,0xbd,0xdb,0xe7,0xe7,0xdb,0xbd,0x7e,//两边靠拢后分开

0x7e,0x3c,0x18,0x00,0x00,0x18,0x3c,0x7e,//两边叠加后递减

0x00,//全亮

};//定义循环用数据表格

void main()//main函数

{

a=0;//给a赋初值

while(1)//while循环

{

P1=table[a];//将a所在的table中的值赋给P1口

delay(1000);//1S延时子程序

a++;//a的值加一

if(a==42)//测试a是否等于42

a=0;//给a赋值

}

}

void delay(uint z)//1ms延时子程序,通过z值改变延时时间

{

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

网友您好!流水灯程序如下:

#include<reg51.h>

sbit P1_0=P1^0;

sbit P1_1=P1^1;

sbit P1_2=P1^2;

sbit P1_3=P1^3;

sbit P1_4=P1^4;

sbit P1_5=P1^5;

sbit P1_6=P1^6;

sbit P1_7=P1^7;

sbit P3_0=P3^0;

sbit P3_1=P3^1;

sbit P3_2=P3^2;

sbit P3_3=P3^3;

void delay(unsigned char i);

void main()

{

while(1){

if(P3_0==0&&P3_1==0&&

P3_2==0&&P3_3==1)

{

P1_0=0,P1_1=0;delay(200);

P1_0=1,P1_1=1;

P1_2=0,P1_3=0;delay(200);

P1_2=1,P1_3=1;

P1_4=0,P1_5=0;delay(200);

P1_4=1,P1_5=1;

P1_6=0,P1_7=0;delay(200);

P1_6=1,P1_7=1;

P1_6=0,P1_7=0;delay(200);

P1_6=1,P1_7=1;

P1_4=0,P1_5=0;delay(200);

P1_4=1,P1_5=1;

P1_2=0,P1_3=0;delay(200);

P1_2=1,P1_3=1;

P1_0=0,P1_1=0;delay(200);

P1_0=1,P1_1=1;delay(200); }

else{

P1=0x00;

delay(200);

P1=0xff;

delay(200);}

}

}

void delay(unsigned char i)

{

unsigned char j,k;

for(k=0;k<i;k++)

for(j=0;j<255;j++);

}

时钟程序如下:一

#include <reg51.h>

void delay1s()

{

unsigned char i;

for(i=0;i<0x0A;i++){

TH1=0x3c;

TL1=0xb0;

TR1=1;

while(!TF1);

TF1=0;

}

}二

void main()

{

unsigned char i,t;

TMOD=0x10; //置T1为工作方式1

while(1)

{for(i=0;i<255;i++)

{t=(((i/16)<<4)|(i%16)); //将i转换为BCD码

P1=~t; //计数值取反后送p1口显示

delay1s(); } //调用1s延时函数

}

}不懂的可以继续追问。谢谢

关于“c语言流水灯代码简单”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!