网上有关“c语言流水灯代码简单”话题很是火热,小编也是针对c语言流水灯代码简单寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。
您好:手机麻将有挂是真的吗这款游戏可以开挂,确实是有挂的,咨询加微信【】很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙伴就怀疑这款游戏是不是有挂,实际上这款游戏确实是有挂的
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语言流水灯代码简单”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!