[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 2 из 2
  • «
  • 1
  • 2
Форум » Мастерская » Я начинающий » Как очистить память МК ?
Как очистить память МК ?
KrishДата: Четверг, 07.04.2011, 18:54 | Сообщение # 16
Группа: Пользователи
Сообщений: 184
Репутация: 2
Статус: Offline
Dimsan, всё нашел, учу сейчас язык С.

LacOS
DimsanДата: Четверг, 07.04.2011, 18:57 | Сообщение # 17
Язык программированя: Си, Делфи
Группа: Модераторы
Сообщений: 65
Репутация: 1
Статус: Offline
Уже на С перешёл?)
Тогда CodeVisionAVR со своим мастером кода тебе в помощь.
KrishДата: Четверг, 07.04.2011, 22:44 | Сообщение # 18
Группа: Пользователи
Сообщений: 184
Репутация: 2
Статус: Offline
Dimsan, да, мне он показался не сложным, главное константы и переменные не путать...
+ Bascom AVR учу.


LacOS
nightmareДата: Пятница, 08.04.2011, 08:30 | Сообщение # 19
Язык программированя: C,C#
Группа: Проверенные
Сообщений: 133
Репутация: 3
Статус: Offline
Зачем 2 то учить? Учи только Си.
Си подобных языков ооочень много, дальше будет проще осваивать друге языки.


russian-robots@conference.jabber.ru - jabber чат для робототехников
KrishДата: Пятница, 08.04.2011, 20:20 | Сообщение # 20
Группа: Пользователи
Сообщений: 184
Репутация: 2
Статус: Offline
У меня проблемы с ЛУТ, я доделал "мозг" робота, осталось для его работы сделать ДД.
Решил сделать такой ДД: http://robotsspace.ucoz.ru/publ/7-1-0-50
Но в схемке в .lay очень тоненькие дорожки и они очень близко лежат... не будут ли они при ЛУТе заходить друг на друга ? и как их лудить? олово на соседнюю дорожку заходит.


LacOS
nightmareДата: Пятница, 08.04.2011, 23:21 | Сообщение # 21
Язык программированя: C,C#
Группа: Проверенные
Сообщений: 133
Репутация: 3
Статус: Offline
Аккуратно лудить, тонким паяльником, припоя на жало брать по чуть чуть.

russian-robots@conference.jabber.ru - jabber чат для робототехников
KrishДата: Воскресенье, 10.04.2011, 14:52 | Сообщение # 22
Группа: Пользователи
Сообщений: 184
Репутация: 2
Статус: Offline
Для этого контроллера дроссель 12мГн на 1 Вт?
nightmareДата: Воскресенье, 10.04.2011, 15:46 | Сообщение # 23
Язык программированя: C,C#
Группа: Проверенные
Сообщений: 133
Репутация: 3
Статус: Offline
Где ты там дроссель увидел?

russian-robots@conference.jabber.ru - jabber чат для робототехников
KrishДата: Воскресенье, 10.04.2011, 17:12 | Сообщение # 24
Группа: Пользователи
Сообщений: 184
Репутация: 2
Статус: Offline
Ой, забыл указать)))
http://enore.ucoz.ru/publ....-1-0-32


LacOS
nightmareДата: Воскресенье, 10.04.2011, 18:36 | Сообщение # 25
Язык программированя: C,C#
Группа: Проверенные
Сообщений: 133
Репутация: 3
Статус: Offline
Там все дроссели подписаны, дросселя на 12 милигенри там вообще нет.

russian-robots@conference.jabber.ru - jabber чат для робототехников
KrishДата: Понедельник, 11.04.2011, 15:04 | Сообщение # 26
Группа: Пользователи
Сообщений: 184
Репутация: 2
Статус: Offline
помогите это перевести в .hex!
Code
' Robotsspace.ucoz.ru
' Автор: Space
' Servo one (c) 2008
$regfile = "m16def.dat"                    ' используем ATmega16
$crystal = 16000000                    ' частота установленного кварца 16 mHz

Config Servos = 1 , Servo1 = Portc.7 , Reload = 11          ' Указываем кол-во серв, присваеваем имя Servo1 порту PD2, указываем длину импульса.
Config Portd.2 = Output                    ' конфигурируем вывод 2 порта D на ВЫХОД

Dim Minimum As Byte
Dim Maximum As Byte
Dim X As Integer
Dim Center As Byte
' берём серву, которая вращается на 180 градусов, если будете брать другую, то придётся изменить длину импульса и мак. и мин. градусы.
Minimum = 90                    ' минимальный разворот сервопривода в градусах
Maximum = 180                    ' максимальный разворот сервопривода в градусах
Const Wait1 = 500                    ' задержка в мс.
Center = Maximum - Minimum                    ' считаем под каким углом будет центр у сервопривод
' в моём случае это 90 (180-90=90) градусов.

Const Top = 45                    ' постоянная для изменения положения вала сервопривода.

Enable Interrupts

' ниже надо найти неизвестную то есть X. Распишу только начало: X = Center - Top. Center = Maximum - Minimum. Top=45
' Center = 180 - 90. Center=90. X = 90 - 45. X = 45. Это значение подставляется в строчку Servo(1) = X.
' И с центра вал поварачивается на 45 градусов. После идёт сумма тех же значений и вал возвращается в прежнее положение
' то есть под угол 90 градусов.
Do                    ' начало цикла программы

X = Center - Top
Servo(1) = X
X = Center + Top
Waitms Wait1

Servo(1) = Center
X = Center
Waitms Wait1

X = Center + Top
Servo(1) = X
X = Center - Top
Waitms Wait1

Servo(1) = Center
X = Center
Waitms Wait1

Loop
End


LacOS
DimsanДата: Понедельник, 11.04.2011, 17:03 | Сообщение # 27
Язык программированя: Си, Делфи
Группа: Модераторы
Сообщений: 65
Репутация: 1
Статус: Offline
Установи Баском и скомпилируй.
SpaceДата: Понедельник, 11.04.2011, 17:57 | Сообщение # 28
Администратор
Язык программированя: BascomAVR
Группа: Администраторы
Сообщений: 327
Репутация: 8
Статус: Offline
Устанавливаешь компилятор BascomAVR, за тем открываешь его, в компиляторе File->Open->выбираешь этот исходник, далее либо нажимаешь F7 либо ищи маленькую картинку в виде чёрной микросхемы при наведение на неё будет надпись "Compile program (F7)". Предварительно исходник лучше поместить в папку. После компиляции .hex файл будет в папке.

Форум » Мастерская » Я начинающий » Как очистить память МК ?
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск: