03.08.2007, 17:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
этот ?
for(i=0;hai[i]==0;i++) ?
Поставь не равно - !=
|
|
|
|
03.08.2007, 17:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Сообщение от urry
|
этот ?
for(i=0;hai[i]==0;i++) ?
Поставь не равно - !=
|
Да работает,но почему? ведь условие выполнится сразу же как только это будет число не равное нулю,и цикл должен закончится так и не начавшись,а все выходит наоборот или я что то путаю
|
|
|
|
03.08.2007, 17:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
Путаешь .. Выполнение условия - это именно не равно.
|
|
|
|
03.08.2007, 17:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Сообщение от urry
|
Путаешь .. Выполнение условия - это именно не равно.
|
Точно уже мозги плывут от этого си
|
|
|
|
03.08.2007, 18:18
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Сообщение от CERGEI1982
|
Сообщение от urry
|
Путаешь .. Выполнение условия - это именно не равно.
|
Точно уже мозги плывут от этого си
|
Что же не понятно ?
Читай -- делать пока верно условие, а не сработает
условие...
|
|
|
|
03.08.2007, 18:31
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Это я просто попутал,думал что тело выполняется если условие второе ложное,а оказывается наоборот,пока истиное цикл работает,только условие стало ложное цикл прекращается.
Зато сколько путей было придумано для условия окончания цикла ![Валяюсь от смеха](images/smilies/icon_biggrin.gif) и все работают
|
|
|
|
08.08.2007, 05:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Подскажите как поменять выводы для вывода жки,имеется в библиотеке код обмена с жки,тот ставить порты В по умолчанию,но я хочу взять для обмена по USART(освободив порты RB1,RB2),при этом применяя жки в схеми,микроконтролер pic16f628a.
// As defined in the following structure the pin connection is as follows:
// D0 rs
// D1 enable
// D2 rw
// D4 D4
// D5 D5
// D6 D6
// D7 D7
//
struct lcd_pin_map { // This structure is overlayed
BOOLEAN rs; // on to an I/O port to gain
BOOLEAN enable; // access to the LCD pins.
BOOLEAN rw; // The bits are allocated from
BOOLEAN unused; // low order up. ENABLE will
int data : 4; // be pin B0.
} lcd;
#locate lcd = getenv("sfr:PORTB") // This puts the entire structure over the port
#define set_tris_lcd(x) set_tris_b(x)
|
|
|
|
08.08.2007, 08:20
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
В структуре обозначь их как UNUSED
Код:
|
struct lcd_pin_map {
BOOLEAN enable;
BOOLEAN unused;
BOOLEAN unused;
BOOLEAN rs;
int data : 4;
} lcd; |
И выкинь RW из структуры и из кода ,
В смысле проверку на занятость .
|
|
|
|
08.08.2007, 09:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Не получается,как только подписыва unused,выдает кучу ошибок.
-- Прилагается рисунок: --
![](https://kazus.ru/nuke/users_images/08082007/8561718.JPG)
Прикрепленный файл: 2877555.rar
|
|
|
|
08.08.2007, 11:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
А поменял на no,то есть взяв не существующую и все пошло.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:10.
|
|