单片机==串口(17)

来源:互联网 发布:腾讯文件管理器源码 编辑:程序博客网 时间:2024/06/05 11:14
#include <reg52.h>#include "delay.h"#include <stdio.h>//#define LED P0void uart_init(){    SCON = 0x50;    TMOD |= 0x20;    TH1 = 0xfd;    TR1 = 1;}void uart_send_byte(unsigned char byte){    SBUF = byte;    while(!TI);    TI = 0;  //ÊÖ¶¯Çå0}void uart_send_str(unsigned char *s){    while((*s) != '\0')    {        uart_send_byte(*s);        s++;    }}void main(){    unsigned char temp = 10;    uart_init();    //uart_send_str("PLEASE INPUT A CHAR\n");    while(1)    {        //uart_send_byte(0x55);        //delay_ms(5);        /*if(RI)        {            temp = SBUF;            P0 = SBUF;            RI = 0;        }*/        /*if(RI)        {            uart_send_str("your put is:");            uart_send_byte(SBUF);            //uart_send_byte("\n");            RI = 0;        }*/        TI = 1;      printf("temp is %d\n" , (unsigned int) temp);      printf("line is %d, file is %s\n" , (unsigned int)__LINE__,(char *)__FILE__);    } }
0 0
原创粉丝点击