⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 io_ursnd.c

📁 IO口模拟串口发送
💻 C
字号:
#include <reg52.h>
#include <string.h>
#define uchar unsigned char
sbit IO_TX=P3^1;



void delaytest(int n)
{
    int i;
   for(i=0;i<n;i++);
}

void delay9600S()
{
     uchar i;
     for(i=0;i<28;i++);
}


void delay9600D()
{
     uchar i;
     for(i=0;i<26;i++);
}

void rs2_send_byte(uchar cByte)
{
    uchar c;
    IO_TX = 0;
	delay9600S()	;
	for(c=0;c<8;c++)
	{
	   if((cByte & 0x1)	!= 0)
	   {
	      IO_TX = 1;
	   }
	    else
		{
		   IO_TX = 0;
		}
		delay9600D();
		cByte >>= 1;
	}
	IO_TX = 1;
	delay9600S();

   
}

void rs2_send_data(uchar *pstr)
{
  uchar len,i;
  len = strlen(pstr);
  for(i=0;i<len;i++)
  {
    rs2_send_byte(*pstr++);
  }
}

void main(void)
{
    uchar k;

	while(1)
	{
         rs2_send_byte('A'); rs2_send_byte('A');rs2_send_byte('A'); delaytest(11800);
		 rs2_send_data("abcdefghijk");delaytest(28100);

     }
    
   
}

⌨️ 快捷键说明

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