查询串口技术

      单片机c语言 2005-7-22 10:43
include<stdio.h>
#include<reg51.h>

#define TxDATA(unsigned xdata char*)1000H
void initial(void);
unsigned xdata char *p;

int i=0;
main()
{
initial();
p=TxDATA;
ACC=p[0];
SUBF=ACC;

while(1)
{
if(TI==1&&i<0x4F)
{
i++;
ACC=p[i];
SUBF=ACC;
}
}
}

void initail(void)
{ IE=0x00; //中断禁止
TCON=0x05;
TMOD=0x20; //定时器为自动装入方式
PCON=0; //SMOD(PCON.7)=1时11M晶振为0
SCON=0xD0; //串行口工作方式:9位UART,数据传输率可变
TH1=0xf3;
TL1=0xf3; //
PCON=Ox80|PCON; //数据传输率设置:9600baud(E8-24MHZ)
TR1=1;} //启动定时器
标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}