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

 
 
> KEIL, двоичная форма записи
viael
сообщение Aug 17 2006, 21:26
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 200
Регистрация: 10-04-06
Из: Украина,Запорожье
Пользователь №: 15 979



Чето я туплю млин...
Какой префикс в кейле для записи двоичных чисел, а в хелпе не нахожу blink.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MiklPolikov
сообщение Oct 31 2007, 16:59
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702



Раньше мой Programmers Notepad понимал запись
PORTB=0b00000001;
А теперь почему-то не понимает. Старые программы перестали компилироватся.

Так как записывать цифры по битам ?

Пробовал PN 2.0.5.18 , PN 2.0.6.1


Заранее благодарю.
С уважением, Михаил.


--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
Go to the top of the page
 
+Quote Post
bzx
сообщение Nov 1 2007, 06:21
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 482
Регистрация: 5-07-05
Из: Санкт-Петербург
Пользователь №: 6 528



Цитата(MiklPolikov @ Oct 31 2007, 19:59) *
Пробовал PN 2.0.5.18 , PN 2.0.6.1

07.gif Что сие значит?
Цитата(MiklPolikov @ Oct 31 2007, 19:59) *
Так как записывать цифры по битам ?
Либо макросы написать наподобии этих:
Код
#define bitset(var,bitno) ((var) |= 1 << (bitno))
#define bitclr(var,bitno) ((var) &= ~(1 << (bitno)))
#define bitswitch(var,bitno) ((var) ^= (1 << (bitno)))
#define bittest(var,bitno) ((var) & (1 << (bitno)))

Либо через сдвиг препроцессора:
Код
#define    scl    9
#define    sda    0
#define    led    31
#define    bit2    2
#define    bit1    1
#define    bit7    7
....
DWORD x,y;
x |= (1<<scl)|(1<<sda)|(1<<led); // Выставление бит
y &= ~((1<<bit1)|(1<<bit7)|(1<<bit2)); // Сброс бит


--------------------
Для связи email: info собака qbit.su
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- viael   KEIL   Aug 17 2006, 21:26
- - zltigo   Цитата(viael @ Aug 18 2006, 00:26) Какой ...   Aug 17 2006, 22:14
|- - viael   Цитата(zltigo @ Aug 18 2006, 02:14) Цитат...   Aug 17 2006, 22:43
|- - zltigo   Цитата(viael @ Aug 18 2006, 01:43) Привык...   Aug 17 2006, 23:27
|- - viael   Цитата(zltigo @ Aug 18 2006, 03:27) Цитат...   Aug 18 2006, 03:48
|- - rezident   Цитата(viael @ Aug 18 2006, 09:48) Надо т...   Aug 18 2006, 03:59
- - VAI   Автор, по моему, Аскольд Волков. Я немного дополни...   Aug 18 2006, 06:50
- - Halfback   VAI Keil пишет ошибку деления на нуль   Apr 3 2007, 21:59
|- - scifi   Цитата(Halfback @ Apr 3 2007, 22:59) VAI ...   Apr 10 2007, 10:53
|- - SiMM   Цитата(Halfback @ Apr 4 2007, 01:59) VAI ...   Jun 26 2007, 07:07
- - VAI   У меня для MSP, для ARM (в кейле), для Винды приме...   Apr 10 2007, 10:42
- - kolobok0   Цитата(viael @ Aug 17 2006, 22:26) Чето я...   Apr 11 2007, 12:54
|- - =L.A.=   Цитата(MiklPolikov @ Oct 31 2007, 20:59) ...   Oct 31 2007, 20:09
||- - MiklPolikov   Огромное спасибо =L.A.= !!!   Nov 1 2007, 02:36
||- - alexander55   Цитата(=L.A.= @ Oct 31 2007, 23:09) можно...   Nov 1 2007, 05:43
- - =AVR=   Предлагаю выдать человеку Шнобелевскую премию за к...   Oct 31 2007, 17:11
- - rezident   В стандарте Си нет записи бинарных чисел. Эта види...   Oct 31 2007, 17:16


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

 


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


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