老虎机游戏 还在自学51单片机想向大佬求led可见光串口通信的程序最好能有注释真的写不出来了
你的位置:老虎机游戏 > 博彩问答 >

还在自学51单片机想向大佬求led可见光串口通信的程序最好能有注释真的写不出来了

发布日期:2022-03-29 09:35    点击次数:199

还在自学51单片机想向大佬求led可见光串口通信的程序最好能有注释真的写不出来了

#include"main.h"
unsigned int ceshi=0,shou=0,fa=0,ttt=0;
void delay_s(unsigned int d);
void fanhui (int wei);


void main()
{
// unsigned int i,add_pint,add_pint1,refresh_count;//////j,k,l,p,
delay_s(2000);
delay_s(2000);
PCON=0x00; //电源波特率控制寄存器
TMOD=0x20; //定时器1模式2
TCON=0x00; //定时 计数器控制寄存器
AUXR=0x00; //辅助寄存器
SM0=0; //模式位0
SM1=1; //模式位1
SM2=0;
REN=1;
TH1=0xFD; //定时器高位
TL1=0xFD; //定时器低位
ET1=1; //中断
TR1=1;
IP=0x10; //中断优先级
IPH=0x10; //中断优先级
TI=0; //串口发送中断位
RI=0; //串口接收中断位


mot=1; //控制电机输出端口
// for(i=0;i<126;i++)data_in_buf[i]=0x30; //数组清零
while(1)
{
EA=1;
ES=1;
SBUF=0xCE; //发送CE
while(TI);


SBUF=shou;
while(TI);


SBUF=ceshi;
while(TI);


SBUF=fa;
while(TI);
SBUF=ttt;
while(TI);
ES=0;


// fanhui(0x66); //返回BB 66 CC


delay_s(400);
}
}








/********串口中断程序**********/
//
void serial() interrupt 4 using 1 // 串口中断子程序
{
// unsigned int i;
if(RI)
{
RI=0; //软件清接收中断
shou=SBUF; //接收,数据赋值给变量测试


ceshi=ceshi+4;
}
else if(TI)
{
TI=0; //软件清发送中断
fa += 1;
}
else
{
ttt=ttt+1;
}
}




void delay_s(unsigned int d)
{
unsigned int i=0,j=0,c=100;
for(i=0;i<d;i++)
for(j=0;j<c;j++);
}


void fanhui (int wei)
{
SBUF=0xBB;
while(!TI);
TI=0;
SBUF=wei;
while(!TI);
TI=0;
SBUF=0xCC;
while(!TI);
TI=0;
}

原则上在序盘战不可以吃或碰博彩问答,即使头衔很明显,也尽可能避免。把决定头衔的方向,依靠序盘战的自摸结果吃或碰是绝对的禁忌。



友情链接:

TOP