roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 17:31

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Работа над ошибками
СообщениеДобавлено: 16 дек 2009, 15:20 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
а почему может васик ругаться на Urxc
специально посмотрел в def файле, у меги88 Urxc есть.

Код:
'$prog &HFF , &HE0 , &HDD , &HF9                             ' для минибота 2.x
$regfile = "m88DEF.dat"
$crystal = 7372800
$baud = 115200
Config Serialin = Buffered , Size = 10

$hwstack = 64
$swstack = 64
$framesize = 64

Enable Interrupts                                           'разрешаем прерывания
Enable Urxc
On Urxc Getchar                                             'переопределяем прерывание на передачу по usart

Dim Text As String * 15                                     'строка для отправки/приема (длина строки 15 символов)
Dim Text_tmp As String * 15
Dim Txt_ As Byte

Config Servos = 1 , Servo1 = Portb.2 , Reload = 20
Config Pinb.2 = Output

Dim I As Byte

Print "Start Mega88 MiniBot 2.1"


Gosub Getchar

Do
   For I = 0 To 100
     Servo(1) = I
     Waitms 2
   Next
   For I = 100 To 0 Step -1
     Servo(1) = I
     Waitms 2
   Next
Loop


Getchar:
   Txt_ = Inkey()
   If Txt_ > 13 Then          'не служебные символы
      Text_tmp = Chr(txt_)
      Text = Text + Text_tmp
   End If
   If Txt_ = 13  Then'нажали ввод
         'строка в Text принята
   End If
Return


Добавлено спустя 11 минут 3 секунды:
разобрался
мешала строка
Код:
Config Serialin = Buffered , Size = 10


Добавлено спустя 1 минуту 57 секунд:
оказывается в в хелпе написано, что serial отключает прерывания
из хелпа
Цитата:
SERIAL Disables URXC, UDRE and UTXC


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO