vdip.c

来自「interfacing of vdip module with 89c52」· C语言 代码 · 共 55 行

C
55
字号

#include "regx52.h"
void serial_send(unsigned char);
unsigned char serial_read();
//unsigned char tx_data[10];
unsigned char base_state=0;
unsigned char rx_data[10];
unsigned int i,j;
unsigned char tx=0;
unsigned char rx=0;

const unsigned char tx_data[7] = "ABHISEK";

void main (void)
{
        TMOD = 0x20;
        SCON = 0x50;
        TH1  = 0xFD;
        TL1  = 0xFD;
        TR1  = 1;
        TI=1;
		RI=1;
		






for (i=0;i<7;i++)
{
serial_send( tx_data[i]);
}

rx_data[j++]=serial_read();




while(1)
{

}
}
void serial_send(unsigned char dat){
        while(!TI);
        TI = 0;
        SBUF = dat;
}
unsigned char serial_read(){
        while(!RI);
        RI = 0;
        return SBUF;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?