12.05.2007, 11:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
вот это уже настоящий секс !!! Говорил, не связывайся с этим компилятором... Ладно, чуть меняем - вместо а0==true ставь a0==1 и вместо else поставь if (a0 == 0)
посмотри, что получится.
|
|
|
|
12.05.2007, 12:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Сообщение от urry
|
вот это уже настоящий секс !!! Говорил, не связывайся с этим компилятором... Ладно, чуть меняем - вместо а0==true ставь a0==1 и вместо else поставь if (a0 == 0)
посмотри, что получится.
|
Пробовал уже,а если вместо вывода подставляеш переменую,то код компилируется(я пробовал и на PIC16F84A такая же муть,подставляеш любой вывод игнорирует,даже если делаеш с командой while).
Я вот подумал если порт опросить спецальной командой и присвоить спецальной переменой ,сейчас поищу и попробую.Знал бы что такое начал бы сразу хайтека,позарился на красоту
|
|
|
|
12.05.2007, 12:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
Такие тонкости CCS я просто не знаю... в самплы...
Хотя в хайтеке я тоже обозначаю ножку как битовую переменную
Код:
|
static volatile bit PORTA_0 @((unsigned)&PORTA*8)+0; |
|
|
|
|
12.05.2007, 12:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
все получалось,значит нельзя через ногу напрямую считывать(может и можно обозначить как то,но пока не умею)
вот так сделал и заработало
while(TRUE)
{
c=input(PIN_A0);
if(c==TRUE)
|
|
|
|
12.05.2007, 12:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
вот сделал и в протеусе,может пригодится кому в учебных целях,если коментарии добавить
Можно еще линейку светодиодов вместо самих светодиодов.
Прикрепленный файл: 2241549.rar
|
|
|
|
12.05.2007, 12:31
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
|
|
|
|
13.05.2007, 11:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
нашел пока учебник по Microsoft Visual C++ v6.0,может тебе пригодится urry.
http://www.tvoyomsk.com/index.php?mo...67d3ec0357eeaa
|
|
|
|
13.05.2007, 12:23
|
|
Вид на жительство
Регистрация: 02.09.2005
Сообщений: 332
Сказал спасибо: 0
Сказали Спасибо 20 раз(а) в 15 сообщении(ях)
|
Сообщение от CERGEI1982
|
все получалось,значит нельзя через ногу напрямую считывать(может и можно обозначить как то,но пока не умею)
|
Можно. Например вот так:
в main.h
Код:
|
#bit Button = PIN_A0 |
в main.c
Измененный проект:
Прикрепленный файл: 7220668.rar
|
|
|
|
13.05.2007, 13:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
не идет,только вставляю команду #bit knopka=PIN_A0 в main.h того же проекта,выдает сразу все ошибки 83 штуки,убираеш нормально
|
|
|
|
13.05.2007, 13:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
а если прописать вот так то работает #bit knopka = 0x05.0
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:26.
|
|