Attiny13 нужно з язика Basic переделать в хекс файл

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
ATtiny13
Встал на лапы
Сообщения: 110
Зарегистрирован: Пт окт 21, 2011 15:05:18

Attiny13 нужно з язика Basic переделать в хекс файл

Сообщение ATtiny13 »

Вот здесь весь проект и прошивка на Basic
http://www.ledstyles.de/ftopic10038.html

здесь видео

http://www.youtube.com/watch?v=jwLoPu7r ... re=related

Помогите сделат к Новому Году
и скажитекак фюзи виставлять



'--------------------------------------------------------------
' Leuchtstern Version 1.01
' Copyright © 2009 by JayDragon
'
' Vcc = 3V (2x 1,5V)
' PB0-4 = LEDs
'---------------------------------------------------------------
$regfile = "ATtiny13.DAT"
$hwstack = 32
$swstack = 10
$framesize = 40
$lib "mcsbyte.lbx"

Ddrb = &B11111111

Declare Sub Lauflichtr()
Declare Sub Lauflichtl()
Declare Sub Volllaufr()
Declare Sub Volllaufl()
Declare Sub Rotation()

Dim I As Byte

Portb = &B000000

Do

I = Rnd(4)

Select Case I
Case 0 : Gosub Lauflichtr
Case 1 : Gosub Volllaufr
Case 2 : Gosub Rotation
Case 3 : Gosub Lauflichtl
Case 4 : Gosub Volllaufl
End Select

Waitms 50

Loop

Sub Volllaufr()
Portb = &B010000
Waitms 100

Portb = &B011000
Waitms 100

Portb = &B011100
Waitms 100

Portb = &B011110
Waitms 100

Portb = &B011111
Waitms 50

End Sub

Sub Volllaufl()

Portb = &B000001
Waitms 100

Portb = &B000011
Waitms 100

Portb = &B000111
Waitms 100

Portb = &B001111
Waitms 100

Portb = &B011111
Waitms 50

End Sub

Sub Lauflichtl()

Portb = &B010000
Waitms 100

Portb = &B001000
Waitms 100

Portb = &B000100
Waitms 100

Portb = &B000010
Waitms 100

Portb = &B000001
Waitms 50

End Sub

Sub Lauflichtr()

Portb = &B000001
Waitms 100

Portb = &B000010
Waitms 100

Portb = &B000100
Waitms 100

Portb = &B001000
Waitms 100

Portb = &B010000
Waitms 50

End Sub

Sub Rotation()

Portb = &B010101
Waitms 100

Portb = &B001010
Waitms 100

Portb = &B010101
Waitms 100

Portb = &B001010
Waitms 100

Portb = &B010101
Waitms 100

Portb = &B001010
Waitms 50

End Sub

End
Последний раз редактировалось ATtiny13 Сб дек 03, 2011 14:26:09, всего редактировалось 1 раз.
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Attiny13 нужно з язика Си переделать в хекс файл

Сообщение pyzhman »

Das ist nicht C, das ist Basic.
Docendo discimus
Реклама
ATtiny13
Встал на лапы
Сообщения: 110
Зарегистрирован: Пт окт 21, 2011 15:05:18

Re: Attiny13 нужно з язика Basic переделать в хекс файл

Сообщение ATtiny13 »

Спасибо
не знал
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Attiny13 нужно з язика Basic переделать в хекс файл

Сообщение pyzhman »

Переписано под кодевижн. Фузы оставить магазинные, т.е. 9,6 Мгц и делитель на 8.
Вложения
stern.rar
(1.07 КБ) 175 скачиваний
Docendo discimus
Реклама
Эиком - электронные компоненты и радиодетали
ATtiny13
Встал на лапы
Сообщения: 110
Зарегистрирован: Пт окт 21, 2011 15:05:18

Re: Attiny13 нужно з язика Basic переделать в хекс файл

Сообщение ATtiny13 »

Очень спасибо))
в протеус всьо заработало
Переписано под кодевижн што ето такое?

мзвините за тупой вопрос но файл хекс занимает 1,64 байт
а в даташите прочитал
• High Endurance Non-volatile Memory segments
– 1K Bytes of In-System Self-programmable Flash program memory
– 64 Bytes EEPROM
– 64 Bytes Internal SRAM
– Write/Erase cyles: 10,000 Flash/100,000 EEPROM
Всьо нармально памяти хватит?)
Последний раз редактировалось ATtiny13 Сб дек 03, 2011 16:03:49, всего редактировалось 1 раз.
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Attiny13 нужно з язика Basic переделать в хекс файл

Сообщение pyzhman »

Надо чтоб в реале заработало. CodeVision есть оболочка для написания программ для микроконтроллеров семейства AVR. Язык С. Можете сейчас сами эффектов добавить кучу, насколько фантазии хватит.
Docendo discimus
Реклама
ATtiny13
Встал на лапы
Сообщения: 110
Зарегистрирован: Пт окт 21, 2011 15:05:18

Re: Attiny13 нужно з язика Basic переделать в хекс файл

Сообщение ATtiny13 »

:lol:
Спасибо))
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Attiny13 нужно з язика Basic переделать в хекс файл

Сообщение pyzhman »

В .hex файле присутствует дополнительная информация. Она в мк не шьется.
А сама программа занимает 538 байт. Где вы 1,64 увидели? Непонятно. Вижу 1531 байт, что составляет 1,50.
Последний раз редактировалось pyzhman Сб дек 03, 2011 16:24:08, всего редактировалось 1 раз.
Docendo discimus
ATtiny13
Встал на лапы
Сообщения: 110
Зарегистрирован: Пт окт 21, 2011 15:05:18

Re: Attiny13 нужно з язика Basic переделать в хекс файл

Сообщение ATtiny13 »

ага всьо понял спасибо
есть же харошии люди))
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Attiny13 нужно з язика Basic переделать в хекс файл

Сообщение pyzhman »

Не такой уж я и хороший. Порой злой и жадный. :)
Docendo discimus
ATtiny13
Встал на лапы
Сообщения: 110
Зарегистрирован: Пт окт 21, 2011 15:05:18

Re: Attiny13 нужно з язика Basic переделать в хекс файл

Сообщение ATtiny13 »

ну))
спасибо) :lol:
тему можно закривать
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»