Нашёл только программку на фотореле помогите пожайлуста добавить в неё таймер, я в программированиии полный 0 , могу только паять
- Вложения
-
- схема реле.gif
- (23.19 КБ) 503 скачивания
-
- Program.txt
- (12.52 КБ) 367 скачиваний
Мне без разницы на чём собирать, может быть у вас есть подобная программка на Tiny ?aleksandr-zh писал(а):уважаемый, судя по схеме Вы не верно ставите нам задачу
если просто : пропал свет - включи на 5 часов реле, то это просто. и Мега для этого - слишком жирный МК, любой Tiny хватит с избытком!
а если по указанной схеме, то программа не самая простая будет! - тут и динамическая индикация, и компаратор\ацп...
это на халяву слишком круто... день надо только ПО отлаживать
а где задача? напишитеAdvent писал(а):Мне без разницы на чём собирать, может быть у вас есть подобная программка на Tiny ?aleksandr-zh писал(а):уважаемый, судя по схеме Вы не верно ставите нам задачу
если просто : пропал свет - включи на 5 часов реле, то это просто. и Мега для этого - слишком жирный МК, любой Tiny хватит с избытком!
а если по указанной схеме, то программа не самая простая будет! - тут и динамическая индикация, и компаратор\ацп...
это на халяву слишком круто... день надо только ПО отлаживать
vladik-bob писал(а):Здравствуйте форумчане, помогите начинающему я пока что еще в школе учусь, поэтому может вопрос глупым покажется. Ни как не могу сообразить, как ШИМ работает. Хочу заставить тини2313 и одну кнопку регулировать яркость светодиода. Помогите разжевать, как это в васком выразить?
vladik-bob писал(а):Спасибо огромное, а можно исходничек какой-нибудь набросать так, поковырять да поразмыслить.
TOGGLE can also be used on numeric variables. It will invert all bits in the variable. It has the same effect as NOT.
Код: Выделить всё
$regfile = "m8def.dat "
$crystal = 1000000
Ddrb = &B000111
Config Portd.3 = Input
Config Int0 = Low Level
Ds Alias Portb.0
Sh_cd Alias Portb.1
St_cp Alias Portb.2
Buton Alias Pind.3
On Int0 Butonp
Enable Interrupts
Enable Int0
Declare Sub 74hc595(byval Pin As Integer)
Dim Led As Integer
Dim Ifect As Byte
Led = Rnd(32767)
Ifect = 0
Do
Call 74hc595(led)
Rotate Led , Right , 1
Waitms 80
Loop
End
Sub 74hc595(byval Pin As Integer) 'Процедура загрузки даных врегистр
Shiftout Ds , Sh_cd , Pin , 3 , 16
Set St_cp
Waitms 1
Reset St_cp
End Sub
Butonp: 'Обработка нажатия кнопки
Waitms 20
While Buton = 1 'Ожидание отпускания кнопки
Wend
Ifect = Ifect + 1 'Выбр эфекта
If Ifect = 4 Then Ifect = 0
Select Case Ifect
Case 0
Led = &B0111111111111111
Case 1
Led = &B1000000000000000
Case 2
Led = &B1010101010101010
Case 3
Led = &B0011001100110011
End Select
Gifr = 64
Waitms 1
Return