Hi,
I am inexperienced still in picbasic but I try
Reading her user guide, and studying examples of code
I noticed in this post the code from aratti, It is exactly what I need (thank you very much aratti)
I used him as a basis, and I made changes so that him I adapt in my work
Here I would want your help, so that I use also port C from the 16F876, so that I increase the inputs (push button) circuit in 16
Thank you in advance
regards
Here it is the code and the circuit, that works perfect
Code:
DEFINE OSC 10
DEFINE SHIFT_PAUSEUS 100
TRISA = %00000000
TRISB = %11111111
TRISC = %00000000
ADCON1 = 7
'************************************
alarm var BYTE
Flag var BYTE
bleg var word
B0 var word
'************************************
Symbol data_pin=PORTA.0
Symbol clock=PORTA.1
Symbol strb=PORTA.2
Symbol oe=PORTA.3
'************************************
alarm=0
Flag = 0
B0 = 0
bleg= 900
portC = %00000000
'************************************
start:
oe= 0:pause bleg
B0 = PortB & %11111111
Alarm = (0 + B0) * 1
If Alarm <> Flag then gosub Print
oe= 1:pause bleg
goto start
'************************************
Print:
ShiftOut data_pin,clock,1,[alarm]
strb = 1 : PAUSEUS 100 : STRB = 0
Flag = Alarm
return
end
Bookmarks