📄 port.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 + -