求帮忙解读一小段程序

2019-03-24 17:04发布

file:///d:DocumentsTencent Files2842535357ImageC2CJM~STO2FVC99S62N(S$QXA0.png
这是51单片机测量外部脉冲宽度的信号部分的程序,这段我看不懂,大神帮忙解释下
signal void test(double cc)
{    port3 &= ~(0x1<<2)  ;    swatch(1) ;    port3 |= (0x1<<2) ;    swatch(cc) ;    port3 &= ~(0x1<<2) ;    swatch(0.1) ;    _break_ = 1 ;}


此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
w522930954
1楼-- · 2019-03-24 23:57
 精彩回答 2  元偷偷看……
ienglgge
2楼-- · 2019-03-25 04:30
port3 &= ~(0x1<<2)     port3 |= (0x1<<2) ;   这些是对某些io置高  置低的操作。看这些io实际硬件连接。    至于swatch,得看函数内部执行了什么内容。
billliu66
3楼-- · 2019-03-25 10:08
这个需要swatch()的定义,别的则是简单的位运算与赋值操作。

一周热门 更多>