| Atiny13 | 
| 
				
			 | 
| 
| 301992 | Дата: Четверг, 11.04.2013, 19:40 | Сообщение # 1 |  | Группа: Проверенные Сообщений: 47 
 Статус: Offline | Код $regfile = "attiny13.dat" $crystal = 9600000
 
 Config Timer0 = Pwm , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 8
 
 Config Portb.0 = Output
 Config Portb.1 = Output
 Config Pinb.3 = Input
 Config Pinb.4 = Input
 Config Pinb.2 = Input
 Dim A As Byte
 Config Debounce = 50
 
 Stop Timer0
 A = 0
 Do
 Debounce Pinb.3 , 0 , Minuti , Sub
 If A = 2 Then Start Timer0
 If A = 1 Then Stop Timer0
 If Pinb.4 = 0 Then
 Do
 Decr Pwm0a : If Pwm0a > 253 Then Pwm0a = 253
 Waitms 10
 Loop Until Pinb.4 = 1
 End If
 
 If Pinb.2 = 0 Then
 Do
 Incr Pwm0a : If Pwm0a < 2 Then Pwm0a = 2
 Waitms 10
 Loop Until Pinb.2 = 1
 End If
 
 Loop
 
 End
 
 Minuti:
 Incr A
 If A = 3 Then A = 1
 Return
В железе криво работает, а в протеусе нормально
 
 
 |  
 |  |  |  | 
| 
| KoSS_89 | Дата: Четверг, 11.04.2013, 20:13 | Сообщение # 2 |  |   Группа: Проверенные Сообщений: 53 
 Статус: Offline | Значит в железе криво собрано, антидребезг на кнопках сделали, входы мк болтаются в воздухе или имеют подтяжку. Причин много поточнее проблему! 
 
 
 
 Сообщение отредактировал KoSS_89 - Четверг, 11.04.2013, 20:17 |  
 |  |  |  | 
| 
| 301992 | Дата: Пятница, 12.04.2013, 17:51 | Сообщение # 3 |  | Группа: Проверенные Сообщений: 47 
 Статус: Offline | порты не в воздухе. Подтяжка 4.7к. Кнопками шим гоняется по кругу, а должны иметь крайние положения. 
 
 |  
 |  |  |  | 
| 
| space | Дата: Пятница, 12.04.2013, 17:59 | Сообщение # 4 |  | Группа: Проверенные Сообщений: 42 
 Статус: Offline | Код $regfile = "attiny13.dat"    $crystal = 9600000
 
 $hwstack = 30
 $swstack = 30
 $framesize = 30
 
 Config Timer0 = Pwm , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 8
 
 Config Portb.0 = Output
 Config Portb.1 = Output
 Set Portb.3 : on0 Alias Pinb.3
 Set Portb.4 : on1 Alias Pinb.4
 Set Portb.2 : on2 Alias Pinb.2
 Dim A As Byte
 Config Debounce = 50
 
 Stop Timer0
 A = 0
 Do
 Debounce on0 , 0 , Minuti , Sub
 If A = 2 Then Start Timer0
 If A = 1 Then Stop Timer0
 If on1 = 0 Then
 Do
 Decr Pwm0a : If Pwm0a > 253 Then Pwm0a = 253
 Waitms 10
 Loop Until on1 = 1
 End If
 
 If on2 = 0 Then
 Do
 Incr Pwm0a : If Pwm0a < 2 Then Pwm0a = 2
 Waitms 10
 Loop Until on2 = 1
 End If
 
 Loop
 
 End
 
 Minuti:
 Incr A
 If A = 3 Then A = 1
 Return
Попробуй так
 
 
 
 
 Сообщение отредактировал space - Пятница, 12.04.2013, 18:01 |  
 |  |  |  | 
| 
| 301992 | Дата: Вторник, 18.06.2013, 16:32 | Сообщение # 5 |  | Группа: Проверенные Сообщений: 47 
 Статус: Offline | К вопросу о данном контроллере. Уважаемые форумчане,
 В очередной раз купил в магазине Tiny 13. Так он не определяется программатором. В наличае програматор  USBAsp, USBBit и AVR910. Так ни один из них его не видит. Таких контроллеров набралось 7 шт. Почему сразу магазинский контроллер неопределяется и как это исправить. Програмирую в переходнике из SMD в DIP. Было 10 контроллеров и только 3 успешно используються.
 Может кто с подобным сталкивался и знает как решить данную проблему.
 Контролеры 2313 и М8 из этого магазина успешно определяються.
 
 
 |  
 |  |  |  | 
| 
| exersizze | Дата: Вторник, 18.06.2013, 19:24 | Сообщение # 6 |  |   Группа: Администраторы Сообщений: 720 
 Статус: Offline | 301992, если микросхемы еще не паяные - неси туда где купил, должны заменить. Брак налицо. 
 
 |  
 |  |  |  |