您的当前位置:首页正文

串口接收发送方式3

来源:华佗健康网
#include sbit p=PSW^0;

unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; unsigned char receive (void) {

unsigned char dat; while(RI==0); ;

RI=0;

ACC=SBUF; if(RB8==P); {

dat=ACC; return dat; } }

void delay(unsigned int n ) {

unsigned int i,j; for(i=0;ivoid main(void) {

TMOD=0X20; SCON=0XD0; PCON=0X00; TH1=0XFD; TL1=0XFD; TR1=1; REN=1; while(1) {

P1=table[receive()]; delay(400); } }

#include sbit p=PSW^0;

void send(unsigned char dat) {

TB8=p; SBUF=dat;

while(TI==0); ;

TI=0; }

void delay(unsigned int n ) {

unsigned int i,j; for(i=0;ivoid main() {

unsigned char i;

TMOD=0X20;SCON=0XC0; PCON=0X00;

TH1=0XFD;TL1=0XFD; TR1=1; while(1) {

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

send(i); delay(400); } } }

因篇幅问题不能全部显示,请点此查看更多更全内容