STC15W408AS library 0.10.0
|
Go to the source code of this file.
Macros | |
#define | T0 P34 |
T0 pin definition. | |
init | |
Counter initializaion functions | |
#define | counter0_mode0_init() |
Initialize mode0 for counter0. | |
run | |
Counter run/stop/reload functions | |
#define | counter0_mode0_start(value) |
Run counter0. | |
#define | counter0_mode0_stop() |
Stop counter0. | |
#define | is_counter0_mode0_started() (TR0 == 1 && (is_counter0_mode0_gate_opened() || INT0 == 1) ) |
Get counter0 mode0 started status. | |
read/write | |
Counter get and set value functions | |
#define | counter0_mode0_get_value() ((((uint16_t) TH0) << 8) | TL0) |
get counter0 value in mode0 | |
#define | counter0_mode0_set_value(value) |
set counter0 value in mode0 | |
config | |
Counter0 pin output and gate config functions | |
#define | counter0_mode0_enable_P35_output() (bit_set(INT_CLKO, SBIT0)) |
enable output to P3.5 | |
#define | counter0_mode0_disable_P35_output() (bit_clr(INT_CLKO, CBIT0)) |
disable output to P3.5 | |
#define | is_counter0_mode0_P35_output_enabled() (test_if_bit_set(INT_CLKO, SBIT0)) |
get pin P3.5 output state to P3.5 | |
#define | counter0_mode0_open_gate() (bit_clr(TMOD, CBIT3)) |
Open counter0 gate. | |
#define | counter0_mode0_close_gate() (bit_set(TMOD, SBIT3)) |
Close counter0 gate. | |
#define | is_counter0_mode0_gate_opened() (test_if_bit_cleared(TMOD, SBIT3)) |
Get gate state. | |