реклама на сайте
подробности

 
 
> Начал разбираться с IAR AVR, появились и будут появляться вопросы
eXeC001er
сообщение Sep 9 2005, 08:30
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 305
Регистрация: 23-02-05
Из: Краснодар
Пользователь №: 2 848



if ((PINB &= 0xFE) == 1)
правильно ли я проверяю 1 в нулевом бите PINB
==================================
command |= (PINB &= 0xFE);
правильно переношу PINB.0 в нулевой бит command
===================================
можно делать так:

OCR1 = ICR1 + Bit_75;

или лучше вот так:

tempor = ICR1 + Bit_75;
OCR1 = tempor;
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
PaulS
сообщение Sep 9 2005, 08:58
Сообщение #2





Группа: Новичок
Сообщений: 9
Регистрация: 28-01-05
Пользователь №: 2 265



command |= (PINB &= 0xFE);
правильно переношу PINB.0 в нулевой бит command

Это тоже не совсем правильно, надо или очищать предварительно
0 бит в command, а то первая же 1 там навсегда и останется
или например так делать

if(PINB & 1) command |= (0<<1);
else command &= ~(0<<1);

И лучше сразу вместо 0 писАть символьное имя
для улучшения читабельности.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- eXeC001er   Начал разбираться с IAR AVR   Sep 9 2005, 08:30
- - KRS   Цитата(eXeC001er @ Sep 9 2005, 11:30)if ((PIN...   Sep 9 2005, 08:36
- - eXeC001er   Следующий static char count_bit = 0; если я в об...   Sep 9 2005, 08:46
- - KRS   Вообще все эти вопросы не по IAR AVR, а по С все в...   Sep 9 2005, 08:49
- - eXeC001er   ладна сам отвечу на свой вопрос (книгу открыл) она...   Sep 9 2005, 08:54
- - eXeC001er   Другой вопрос именно по IAR у него в *.h файлах на...   Sep 9 2005, 08:59
|- - KRS   Цитата(eXeC001er @ Sep 9 2005, 11:59)Другой в...   Sep 9 2005, 09:11
- - eXeC001er   to PaulS у меня там вот такая конструкция command...   Sep 9 2005, 09:01
|- - KRS   Цитата(eXeC001er @ Sep 9 2005, 12:01)to PaulS...   Sep 9 2005, 09:08
- - eXeC001er   да я это обнаружил но это савсем не удобно! то...   Sep 9 2005, 09:17
|- - Rst7   Цитата(eXeC001er @ Sep 9 2005, 12:17)TIMSK_bi...   Sep 9 2005, 09:50
|- - PaulS   Цитата(eXeC001er @ Sep 9 2005, 12:17)да я это...   Sep 9 2005, 10:44
- - eXeC001er   еще вопрос по среде в даташите сказанол что при чт...   Sep 9 2005, 09:45
- - eXeC001er   просьба отвечайте полнее, /quote Enable bit defi...   Sep 9 2005, 10:10
- - eXeC001er   скажите битовые переменные можно объявлять через в...   Sep 9 2005, 10:57
|- - BVU   Цитата(eXeC001er @ Sep 9 2005, 14:57)скажите ...   Sep 9 2005, 11:18
- - eXeC001er   подробнее пжлста   Sep 9 2005, 11:25
|- - BVU   Цитата(eXeC001er @ Sep 9 2005, 15:25)подробне...   Sep 9 2005, 11:51
|- - ObitJr   Цитата(BVU @ Sep 9 2005, 13:51)Цитата(eXeC001...   Sep 9 2005, 16:59
- - eXeC001er   я про то как мне организовать собственные битовые ...   Sep 9 2005, 12:01
- - Rst7   Цитата(eXeC001er @ Sep 9 2005, 15:01)я про то...   Sep 9 2005, 12:14
- - PaulS   Цитата(eXeC001er @ Sep 9 2005, 15:01)я про то...   Sep 9 2005, 13:21


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 11:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01373 секунд с 7
ELECTRONIX ©2004-2016