Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

PICC как будет выглядеть код в CVAVR

Непрочитано 22.10.2009, 22:28  
rv6yi
Прохожий
 
Регистрация: 08.07.2006
Сообщений: 7
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
rv6yi на пути к лучшему
По умолчанию Re: PICC как будет выглядеть код в CVAVR

2
Миниатюры:
Нажмите на изображение для увеличения
Название: 2.png
Просмотров: 49
Размер:	51.7 Кб
ID:	1378  
Реклама:
rv6yi вне форума  
Непрочитано 22.10.2009, 22:48  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: PICC как будет выглядеть код в CVAVR

rv6yi, Актуально еще ?
Я использую CCS . Но встроенные функции не юзаю практически , так же как извращенные записи типа
LCD_u8CtrlPort &= (~(1‹‹LCD_nCtrlRW));
Наверное я не прав , но мне думается такая запись намного понятней
к тому же пики имеют инструкции работы с битами:
Код:
#byte TRISD =0xF95
#byte LATD  =0xF8C
#bit  CS   = LATD.3
#bit  LED2   = LATD.2
#bit  LED1   = LATD.1
#bit  LED0   = LATD.0
#bit  RST   = LATD.7
#bit  DC    = LATD.6
#bit  SCLK  = LATD.5
#bit  SDA   = LATD.4

-------------------

SDA=0;
RST=1;

и т.д.
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 22.10.2009, 22:58  
rv6yi
Прохожий
 
Регистрация: 08.07.2006
Сообщений: 7
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
rv6yi на пути к лучшему
По умолчанию Re: PICC как будет выглядеть код в CVAVR

Сообщение от atas_stas Посмотреть сообщение
Да ничего он толком не указал, ни компилятор, ни исходник не выложил...
Типа... отгадайте код из трёх букв...
А пузыри пускает... У-У-У-У-У-У...

to rv6yi Научитесь правильно задавать вопросы и научитесь общаться с людьми которые Вам пытаются ответить!!! Если три человека не могут понять сути заданного вопроса, значит дело не в них а в Вас...
Что Вы думаете о моей компетенции мне глубоко пофигу, но в компетенции urry я , лично, нисколько не сомневаюсь...
Отвечай за себя а не за троих.По поводу вопроса правильный - неправильный , тут ничего понимать не надо достаточно знать особенности компилятора CCS PICC(в частности его макры) чтоб
ответить на вопрос.
rv6yi вне форума  
Непрочитано 22.10.2009, 23:11  
urry
Почётный гражданин KAZUS.RUN
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 107 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию Re: PICC как будет выглядеть код в CVAVR

ну очень смешно, посмеемся вместе ?
Код:
#define BITSET(var,bitno) ((var) |= 1 ‹‹ (bitno))  
#define BITCLR(var,bitno) ((var) &= ~(1 ‹‹ (bitno)))
#define bt_  0 // номер бита 
void output_bit(unsigned char b,unsigned char value,unsigned char port_)
{
   if(value)
       {
       BITSET(port_,b);
       }
       else
       {
       BITCLR(port_,b);
       }
      
}
вызываем
Код:
output_bit(bt_,1,PORTC);
__________________
warez
urry вне форума  
Непрочитано 22.10.2009, 23:15  
atas_stas
Заблокирован
 
Регистрация: 13.10.2006
Сообщений: 189
Сказал спасибо: 12
Сказали Спасибо 44 раз(а) в 33 сообщении(ях)
atas_stas на пути к лучшему
По умолчанию Re: PICC как будет выглядеть код в CVAVR

Сообщение от rv6yi Посмотреть сообщение
Отвечай за себя а не за троих.По поводу вопроса правильный - неправильный , тут ничего понимать не надо достаточно знать особенности компилятора CCS PICC(в частности его макры) чтоб
ответить на вопрос.
Ещё раз для неособо одарённых...

Вакладываете исходник (он не у всех есть) в обрамлении CODE, чтобы другие глаза не ломали... Дальше сам вопрос: " Что представляют из себя функции shift_left(cmd,2,0) и output_bit(PIN_B5, shift_left(cmd,2,0))??? Скиньте пожалуйста их исходники, если они есть, или подробное описание данных функций для лучшего понимания их работы"

Если всё и так понятно, то вопросов не задают...
И не "тыкай" тыкало...

Упссс... Описания функций сразу не увидел...

Последний раз редактировалось atas_stas; 22.10.2009 в 23:33. Причина: не заметил...
atas_stas вне форума  
Непрочитано 22.10.2009, 23:22  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: PICC как будет выглядеть код в CVAVR

shift_left (address, bytes, value)
Побитный сдвиг влево массива или структуры.
address указатель на память
bytes счетчик байт участвующих в сдвиге( фактически на сколько бит сдвигаем)
value "задвигаемая" битовая переменная

output_high(pin);
Установить pin порта
output_low(pin);
Сбросит pin порта
output_bit(pin, value);
Вывести битовую переменную на pin порта
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 22.10.2009 в 23:28.
dosikus вне форума  
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Proteus. Как отлаживать код mikroPascal Pro? ZhilDV Proteus 6 28.01.2010 15:14


Часовой пояс GMT +4, время: 18:22.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.