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

📄 port.h

📁 DIY一个属于你的超声波测距传感器程序的构思和设计
💻 H
字号:
/***************************************************/
/*					  超声波测距传感器	    							 */
/*          		—— 端口定义												 */
/*					    20080222                           */
/*              By DingQi                          */
/***************************************************/
// 注:以下文档的 TAB 为 2 个字符!

/*------------------------------------------------------------------------
采用 STC12LE2052 MCU

MCU 资源分配:
	Timer0  ——  系统时基 ,1ms中断;
	Timer1  ——  UART波特率发生器;
	UART —— 接收命令,返回数据
	PCA0 —— 保留
  PCA1 —— 发射时作为 40 KHz方波发生计时,接收时作为增益变换计时,采用同样的工作模式
	INT0	—— 保留
	INT1 —— 超声波检测输入,收到后停止计时;
	
	P10 - P13 —— 控制TL852增益
	P14 - P17 —— 保留
	P30(RXD)、P31(TXD) —— UART通讯或者软件模拟I2C
	P32(INT0) —— 保留
	P33(INT1) —— 超声波接收输入
	P34、P35 —— 产生超声波发射方波
	P37 —— 工作指示灯

------------------------------------------------------------------------ */
#define			g_uc852GainCtrl  P1								// 定义 TL852 增益控制口
sbit				g_b852GainCtrlA = P1^0;						// TL852 增益控制端 A
sbit				g_b852GainCtrlB = P1^1;						// TL852 增益控制端 B
sbit				g_b852GainCtrlC = P1^2;						// TL852 增益控制端 C
sbit				g_b852GainCtrlD = P1^3;						// TL852 增益控制端 D

sbit				g_b852Inhibit	=	P3^2;							// 在发射时抑制接收信号
sbit				g_bUltraSonic_In = P3^3;					// 超声波回波输入

sbit				g_bSend_Ctrl = P3^4;							// 超声波发射驱动
sbit				g_bCut_Off = P3^5;								// 超声波余波抑制,使驱动无效时使用

sbit				g_bWorkDisp	= P3^7;								// 工作指示灯输出

⌨️ 快捷键说明

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