第三代测试机编程手册  1.0
载入中...
搜索中...
未找到
example_cbit.c

该实例介绍了如何使用CBIT模块进行开关的导通和断开

1
7#include "lpxsdk.h"
8
9//Cbit单个通道控制输出
10void example_cbit(void)
11{
12 //首先使能Cbit(1.4.3后可省略)
13 CBIT_Enable(); //使能CBIT模块,所有 CBIT_PINx 设置为 CBIT_OFF状态. 1.4.3以后的版本可以不调用该函数, CBIT OUT的时候如果没有使能会自动使能
14
15 //开启CBIT_PIN0
16 CBIT_ConfigAndOutput(CBIT_PIN0, CBIT_ON); //配置CBIT_PIN0为CBIT_ON状态,并输出
17
18 //关闭CBIT_PIN0
19 CBIT_ConfigAndOutput(CBIT_PIN0, CBIT_OFF); //配置CBIT_PIN0为CBIT_OFF状态,并输出
20
21 //关闭CBIT模块(非必要)
22 CBIT_Disable(); //关闭CBIT模块
23}
24
25//Cbit多个通道控制输出
26void example_cbit_2(void)
27{
28 //首先使能Cbit(1.4.3后可省略)
29 CBIT_Enable(); //使能CBIT模块,所有 CBIT_PINx 设置为 CBIT_OFF状态. 1.4.3以后的版本可以不调用该函数, CBIT OUT的时候如果没有使能会自动使能
30
31 //开启CBIT_PIN0和CBIT_PIN1
32 CBIT_Config(CBIT_PIN0, CBIT_ON); //配置CBIT_PIN0为CBIT_ON状态
33 CBIT_Config(CBIT_PIN1, CBIT_ON); //配置CBIT_PIN1为CBIT_ON状态
34 CBIT_Output(); //输出
35
36 //关闭CBIT_PIN0和CBIT_PIN1
37 CBIT_Config(CBIT_PIN0, CBIT_OFF); //配置CBIT_PIN0为CBIT_OFF状态
38 CBIT_Config(CBIT_PIN1, CBIT_OFF); //配置CBIT_PIN1为CBIT_OFF状态
39 CBIT_Output(); //输出
40
41 //关闭CBIT模块(非必要)
42 CBIT_Disable(); //关闭CBIT模块
43}
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
void CBIT_Enable(void)
开启CBIT模块,所有 CBIT_PINx 设置为 CBIT_OFF状态
void CBIT_ConfigAndOutput(uint8_t pin, uint8_t value)
配置CBIT状态后直接输出
void CBIT_Output(void)
将config的CBIT状态进行输出.在多个pin控制的时候,建议先试用CBIT_Config配置,然后使用CBIT_Output
void CBIT_Disable(void)
关闭CBIT模块,所有 CBIT_PINx 设置为 CBIT_OFF状态
void CBIT_Config(uint8_t pin, uint8_t value)
配置CBIT_PIN的状态,配置结果暂存在缓存区,不会立即生效 可使用该函数,改变多个CBIT_PIN的状态,然后调用CBIT_Output()函数,一次性输出