#include <reg52.h>
#define XTAL 11059200 // CUP 晶振频率
#define uchar unsigned char
uchar phone[]={0x41,0x54,0x44,0x31,0x33,0x38,0x34,0x34,0x36,0x34,0x31,0x30,0x35,0x36,0x3B,0x0D}; //连接手机号码
void main(void)
{
uchar i=0;
TMOD = 0x20; // 定时器1工作于8位自动重载模式, 用于产生波特率
TH1=0xfd; //TH1=256-[XTAL/(波特率*32*12)]
TL1=0xfd; // 定时器赋初值,通信波特率为9600
SCON = 0x50; //串口工作于方式1
PCON = 0x00; //电源控制寄存器
TR1 = 1; //开定时器
IE = 0x00; // 禁止任何中断
//while(1)
{
// while(phone!='\0')
while(i<16)
{
SBUF=phone[i++]; // 要发送的ASCII放入缓冲区
while(TI==0);
TI = 0;
}
// TI=1;
while(1); //防止程序跑飞
}
} |