MicroCHIP.RU
Главная Документация Отладочные средства Справочник Поиск Ссылки Цены
 Новости   Конференция   Как нас найти? 

Представляем новую линейку продуктов, поставляемых ООО "Микро-Чип":
Источники питания

Блоки  питания


 

вопрос по си

 Нoвaя темa  |  Наверх  |  Перейти к теме  |  Поиск  |  Правила  |  Вход 

ВНИМАНИЕ!
Вы просматриваете архив форума.

Этот форум работает только в режиме просмотра и поиска.

Действующий форум переведен на новый движок и
находится по адресу www.microchip.su

 вопрос по си
Автор: EUDENY (---.120.163.92.uralcom.com)
Дата:   13/08/2006 10:34

здраствуйте.
есть переменная типа
bit	ON_OFF;

как посмотреть её значение в MPLab в окне Watch???
Add Symbol -> ON_OFF но в окне вместо его значения написано "Restricted Memory".

и ещё вопросик:
в подпрограмме обработки прерываний стоит счётчик, значение которого инкременир. от
TMR0.
вопрос в том как в основной программе считывать это значение, или как раз для таких
случаев надо использовать глобальные переменные??????????


 
 Re: вопрос по си
Автор: Greg (83.229.139.---)
Дата:   13/08/2006 10:49

EUDENY писал(а):

>
> и ещё вопросик:
> в подпрограмме обработки прерываний стоит счётчик, значение
> которого инкременир. от TMR0.
> вопрос в том как в основной программе считывать это значение,
> или как раз для таких случаев надо использовать глобальные переменные??????????

да


 
 Re: вопрос по си
Автор: EUDENY (---.219.26.206.uralcom.com)
Дата:   13/08/2006 10:56

спасибо.


 
 Re: вопрос по си
Автор: Lord (---.dul.tomsknet.ru)
Дата:   13/08/2006 12:48

EUDENY писал(а):

> здраствуйте.
> есть переменная типа
>
> bit	ON_OFF;
> 

> как посмотреть её значение в MPLab в окне Watch???
> Add Symbol -> ON_OFF но в окне вместо его значения написано
> "Restricted Memory".


можно сделать, например, так:
volatile unsigned char	iFlag	@ 0x6e; // Флаги.
	static volatile bit	KeyMode	@ (unsigned)&iFlag*8+1;	//
	static volatile bit	KeySet	@ (unsigned)&iFlag*8+2;	//
	static volatile bit	KeyPswd	@ (unsigned)&iFlag*8+3;	//
	static volatile bit	KeyUp	@ (unsigned)&iFlag*8+4;	//
	static volatile bit	KeyDown	@ (unsigned)&iFlag*8+5;	//








Горячие темы на нашем форуме:
Отдел продаж: тел. (495) 223-2339 sales@microchip.ru   Skype:microchip-moscow
Rambler's Top100