Zdravim ,
snazim se zprovoznit rizení maticoveho displeje, ale bohuzel s emi nedari vygenerovat dostatecnou frekvenci aby displej neblikal , nenapada nekoho lepsi reseni ?
zatim testuji na jednom panelu 8×8, mam pripojeny shiftregister 74HC164 a snazim se vytvorit zatim jen sloupec ktery by neblikal
program vypada takto:
#!/usr/bin/python
import RPi.GPIO as GPIO
import time
from thread import start_new_thread
from threading import Thread
GPIO.setwarnings(False)
CLK = 10
data = 8
i=0
delay=0.000001
GPIO.setmode(GPIO.BOARD)
GPIO.setup(CLK, GPIO.OUT)
GPIO.setup(data, GPIO.OUT)
class tick(Thread):
def __init__(self, cas):
Thread.__init__(self)
self.cas = cas
def run(self):
i=0
while (i<9):
GPIO.output(CLK,GPIO.HIGH)
time.sleep(self.cas)
GPIO.output(CLK,GPIO.LOW)
time.sleep(self.cas)
i +=1
def impulz():
GPIO.output(data,GPIO.HIGH)
time.sleep(delay)
GPIO.output(data,GPIO.LOW)
time.sleep(delay)
hodiny=tick( delay)
for k in range(0, 500):
hodiny=tick( delay)
hodiny.start()
impulz()
hodiny.join()
GPIO.cleanup()
dekuji
admin
1 Guest(s)