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

📄 串口协议1.c

📁 颜色分辨 芯片TCS230 读取白色发光二极管的亮度及颜色植转化后输出
💻 C
字号:
//ISD51仿真软件的使用源程序

//例程见下:
#include <reg51.h>
#include "Isd51.h"
#define uchar unsigned char
#define DEBUG 1 //调试时打开
void InitUart(char bps); //UART初始化

void delay4ms(void);
void main (void)//主程序
{
	#if DEBUG
		InitUart(4); //波特率=9600 @ 11。0592MHz
	#endif
	while(1)
	{
		#if DEBUG
			ISDcheck();//不断通讯
		#endif

/*  用户程序
	。。。。。。。
*/
delay4ms();

	}
}
//串口初始化程序
void InitUart(char bps){
SCON  = 0x50; /* SCON: mode 1, 8-bit UART, enable rcvr      */
    	TMOD |= 0x20; /* TMOD: timer 1, mode 2, 8-bit reload        */
	if (bps==1) TH1=0xE8;  //BPS=1200
		if (bps==2) TH1=0xF4 ;//BPS=2400
			if (bps==3)  TH1=0xFA;//BPS=4800
				if (bps==4)  TH1 =0xFD;//BPS=9600
					if (bps==5) {
PCON |=0x80;//BPS=19。2K
TH1 =0xFd;
}
    	TL1=TH1;
TR1   = 1;    /* TR1:  timer 1 run                          */
    	TI    = 1;    /* TI:   set TI to send first char of UART    */
}

⌨️ 快捷键说明

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