首次作的串行通信
时间:10-02
整理:3721RD
点击:
#include<reg52.h>
#include <stdio.h>
#include <intrins.h>
sbit R=P2^0;
unsigned char code an[]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09};
void delay(unsigned int z)
{
unsigned int b=135;
while(b--)
for(z=1000;z>0;z--);
}
void main()
{
unsigned int a=9;
SCON=0X00;
R=0; _nop_(); _nop_(); R=1;
while(1)
{
SBUF=~an[a];
while(TI==0);TI=0; delay(130);
a--;if(a==0) a=9;
}
}
可惜不知道怎么搞得 ,1602就是不显示

#include <stdio.h>
#include <intrins.h>
sbit R=P2^0;
unsigned char code an[]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09};
void delay(unsigned int z)
{
unsigned int b=135;
while(b--)
for(z=1000;z>0;z--);
}
void main()
{
unsigned int a=9;
SCON=0X00;
R=0; _nop_(); _nop_(); R=1;
while(1)
{
SBUF=~an[a];
while(TI==0);TI=0; delay(130);
a--;if(a==0) a=9;
}
}
可惜不知道怎么搞得 ,1602就是不显示

小编辛苦了,谢谢分享。
