Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void AD8555_BitSend(uint8_t Bit)
- {
- NOP_Delay(150); // ~20µs (Width between Pulses, >=10µs)
- HAL_GPIO_WritePin(GPIOA, GAIN_SEL_Pin, GPIO_PIN_SET);
- if(Bit)
- {
- NOP_Delay(600); // ~85µs (Pulse Width for Loading 1 into Shift Register, >=50µs)
- }
- else
- {
- NOP_Delay(40); // ~6µs (Pulse Width for Loading 0 into Shift Register, Range between 50 ns and 10µs )
- }
- HAL_GPIO_WritePin(GPIOA, GAIN_SEL_Pin, GPIO_PIN_RESET);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement