Man styr den genom att skicka in data seriellt, med en "klocka" (porta.1) och en "data" (porta.2) och "om skylten ska vara på" (porta3) .
Jag använder en PIC 16F877A med 20MHz kristall och "mikroBasic PRO" senaste versionen (tidigare versioner verkar inte gå att tanka hem).
Jag har skrivit en mycket enkel test kod bara för att se att jag kan skicka data till displayen, den funkar inte.

Denna kod funkar inte porta.2 på. Den är alltid 0.
Kod: Markera allt
main:
trisa = 0x00
porta.1 = %1 'Klocka
porta.2 = %1 'Data
porta.3 = %1 'Skylt på
While TRUE
porta.2 = %1 'Data sätts till 1
porta.1 = %0
delay_ms(2) 'Klock puls
porta.1 = %1
delay_ms(500)
porta.2 = %0 'Data sätts till 0
porta.1 = %0
delay_ms(2) 'Klock puls
porta.1 = %1
delay_ms(500)
wend
end.
Kod: Markera allt
main:
trisa = 0x00
porta.1 = %1 'Klocka
porta.2 = %1 'Data
porta.3 = %1 'Skylt på
While TRUE
porta.2 = %1 'Data sätts till 1
delay_ms(500)
porta.2 = %0 'Data sätts till 0
delay_ms(500)
wend
end.
Vad kan det vara för fel?