2.c

来自「本文件是单片机的串口通信(接收显示并发送)含有C程序。」· C语言 代码 · 共 39 行

C
39
字号
#include"reg52.h"

void delay(unsigned int x);

unsigned char num=0;

void main(void)
{	
		unsigned int i;
    	T2CON=0x30;//T2作为波特率发生器
		RCAP2H=0xff;
        RCAP2L=0xec;//波特率为19200
	    ES=1;
		SCON=0x40;// 串口工作方式为工作方式1
		PCON=0x00;
        TI=0;
		TR2=1;
		for(i=0;i<256;i++)                                                                                                
        {
		        
 				SBUF=num;//发送数据
                while(!TI);
                TI=0;
				delay(100);
				num++;
        }
        while(1);
}


void delay(unsigned int x)
{ 
           unsigned char i;
           while(x--)
           {
                    for(i=0;i<125;i++);
           }
}

⌨️ 快捷键说明

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