我来教大家“塘沽麻将为什么老是输”(确实是有挂)-哔哩哔哩

网上有关“用51单片机设计3位led数码显示管作秒表00.0-99.0求设计电路与c语言程序”话题很是火热,小编也是针对用51单片机设计3位led数码显示管作秒表00.0-99.0求设计电路与c语言程序寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

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

#include "STC12C54.H"

#define uchar unsigned char

#define uint unsigned int

#define dataport P1//P1直接驱动数码管的8个阳极

sbit wei1=P3^3;//再有三个管脚接3个三极管驱动数码管的阴极

sbit wei2=P3^4;

sbit wei3=P3^5;

uint a=0;//中断次数计数,一次50ms,20次为1 秒

//共阴数码管七段码

uchar TABLE[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};

//延时子程序

void delay1ms(uint t)

{

uint i,j,k;

for(i=t;i>0;i--)

for(j=15;j>0;j--)

for(k=27;k>0;k--);

}

//显示子程序

void display(uint n)

{

uchar a1,a2,a3;

a1=n/100%10;

a2=n/10%10;

a3=n%10;

wei1=1;

dataport=TABLE[a1];

delay1ms(1);

wei1=0;

dataport=0x80|TABLE[a2];//这里多个小数点

delay1ms(1);

wei3=1;

dataport=TABLE[a3];

delay1ms(1);

wei3=0;

}

void init(void)

{

TMOD=0X01;

TH0=(655536-50000)/256;//定时50ms

TL0=(655536-50000)%256;

EA=1;

ET0=1;

TR0=1;

P1M0=0;

P1M1=0xff;//P1口设为推挽输出,驱动能力强

P3M0=0;

P3M1=0x38;//P3.3P3.4 P3.5口设为推挽输出

}

void main(void)//主程序

{

init();//初始状态设定

while(1)

{

display(a/2);//显示计数值,以十分之一秒为单位

}

}

void timer0(void)interrupt 1//中断子程序

{

TH0=(655536-50000)/256;

TL0=(655536-50000)%256;

a++;

if(a==1980)a=0;//1980次是99秒

}

;汇编程序如下。

;使用T0定时方式1,每隔50ms中断一次,用于修改时间及显示

;使用外部中断0、1,用于控制启动和清零

;========================================================

ORG?0000H

AJMP?MAIN

ORG?0003H

AJMP?X0_INT

ORG?000BH

AJMP?T0_INT

ORG?0013H

AJMP?X1_INT

MAIN:

MOV?TMOD,#01H;T0定时方式1

MOV?TH0,?#(65536-50000)?/?256;50ms@12MHz

MOV?TL0,?#(65536-50000)?MOD?256;

SETB?TR0

SETB?ET0?;开启定时中断

SETB?EX0

SETB?EX1

SETB?EA?;定时器初始化结束,下面循环显示即可

MOV?R1,?#99H;0~99计数.

MOV?R7,?#1?;50ms计数.

MOV?P0,?#0C0H

MOV?P2,?#0C0H

LOOP:

SJMP?LOOP

;-----------------------------------------------------------

DELAY:;延时子程序.

AA4:MOV?R4,?#0

DJNZ?R4,?$

DJNZ?R4,?$

RET

;-----------------------------------------------------------

X0_INT:?;启动/停止

CPL?F0

RETI

;-----------------------------------------------------------

X1_INT:?;清零

MOV?R1,?#0

MOV?P0,?#0C0H

MOV?P2,?#0C0H

RETI

;-----------------------------------------------------------

T0_INT:?;50ms中断执行一次.

MOV?TL0,?#(65536-50000)?MOD?256;

MOV?TH0,?#(65536-50000)?/?256;50ms@12MHz

DJNZ?R7,?T0_END?;中断不到20次.

MOV?R7,?#20

JNB?F0,?T0_END

MOV?A,?R1

ADD?A,?#1

DAA

MOV?R1,?A

ANL?A,?#0FH

MOV?DPTR,?#TAB

MOVC?A,?@A+DPTR?;查出段码

MOV?P2,?A

MOV?A,?R1

SWAP?A

ANL?A,?#0FH

MOVC?A,?@A+DPTR?;查出段码

MOV?P0,?A;显示十位数.

T0_END:

RETI

;-----------------------------------------------------------

TAB:

DB0c0H,0f9H,0a4H,0b0H,99H,92H,82H,0f8H,80H,?90H

END

;===========================================================

;仿真截图如下:

关于“用51单片机设计3位led数码显示管作秒表00.0-99.0求设计电路与c语言程序”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

(0)
上一篇 2024年05月15日
下一篇 2024年05月15日

相关推荐