Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
20.10.2010, 14:04
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от NikMih_1
|
В папке include HI TECH Lite 9.5 обнаружил. Там их целая куча, надеюсь компилятор их сам подключает, но PIC.h , вероятно, надо написать.
|
Достаточно подключить #include ‹htc.h› и все.
Сообщение от NikMih_1
|
Осталось разобраться с обращением к РАМ. Как обращаться к ячейкам: писать, считывать, как регистр адреса модифицировать. Пока я не встречал таких примеров, киньте, пожалуйста.
|
Как обычно в Си. Определяете переменную и обращаетесь к ней в соответствии с синтаксисом Си.
Код:
|
unsigned char a,b,c;
a = 5;
b = 6;
c = a + b;
a = c; |
|
|
|
|
20.10.2010, 14:07
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от realid
|
Достаточно подключить #include ‹htc.h› и все.
Как обычно в Си. Определяете переменную и обращаетесь к ней в соответствии с синтаксисом Си.
Код:
|
unsigned char a,b,c;
a = 5;
b = 6;
c = a + b;
a = c; |
|
Очень уж много переменных. 256, например. Как-то индексом надо снабдить.
|
|
|
|
20.10.2010, 14:08
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от realid
|
Достаточно подключить #include ‹htc.h› и все.
Как обычно в Си. Определяете переменную и обращаетесь к ней в соответствии с синтаксисом Си.
Код:
|
unsigned char a,b,c;
a = 5;
b = 6;
c = a + b;
a = c; |
|
Много переменных, например 256. Как управляться?
|
|
|
|
20.10.2010, 14:10
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от NikMih_1
|
Много переменных, например 256. Как управляться?
|
ключевое слова МАССИВ.
Код:
|
unsigned char Massiv[5]; |
Обращение к элементам массива по индексу. Причем самый первый 0, т.е. от Massiv[0] до Massiv[4] в данном примере.
PS. Где вы возьмете 256 байт памяти, если её всего в PIC12F615 64 байта.
Последний раз редактировалось realid; 20.10.2010 в 14:12.
|
|
|
|
20.10.2010, 14:11
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от realid
|
Massiv[5]
|
Пятёрка что означает?
|
|
|
|
20.10.2010, 14:13
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от NikMih_1
|
Пятёрка что означает?
|
Количество элементов(байт, слов в зависимости от типа). В примере 5 байт.
|
|
|
|
20.10.2010, 14:17
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от realid
|
Количество элементов(байт, слов в зависимости от типа). В примере 5 байт.
|
Немедленно лезу в описание языка. Какое посоветуете для PIC ?
|
|
|
|
20.10.2010, 14:18
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от NikMih_1
|
Немедленно лезу в описание языка. Какое посоветуете для PIC ?
|
Си он и в африке Си.
|
|
|
|
20.10.2010, 14:19
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от realid
|
Си он и в африке Си.
|
Понял. Керниган и Ричи.
|
|
|
|
20.10.2010, 15:06
|
|
Частый гость
Регистрация: 24.04.2007
Сообщений: 12
Сказал спасибо: 1
Сказали Спасибо 23 раз(а) в 4 сообщении(ях)
|
Re: Вопросы от NikMih_1
|
|
|
Сказали "Спасибо" Saymonnet
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:58.
|
|