Я пытаюсь использовать Altera DE0-nano для связи с ПК.Я использую кабель ttl-232R-3v3, в настоящее время он передает 8-битные данные один раз, но с помощью кабеля, это может быть 1-битная передача времени.Как мне это сделать?
Я закончу 8-битный код:
type ST = BitVector 28
example :: ( ST , ST ) -> BitVector 8 -> (( ST , ST ) , BitVector 8)
example ( cntr1 , cntr2 ) input = ((cntr1’,cntr2’) , out)
where
sec_5 = 250000000
ascii_Y = 0x59 --ASCII for "Y" yes
ascii_N = 0x4E --ASCII for "N" no
cntr1’ | cntr1 >= sec_5 = 0 --At 50 MHz : 5 seconds
| otherwise = cntr1 + 1
cntr2’ = cntr2
out | input == maxBound = ascii_Y
| otherwise = ascii_Y
Вот вывод: