Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 20.11.2012, 18:00  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Мой НОД-32 вполне безболезненно пропустил.
Реклама:
__________________
misterdi<@>i.ua
MisterDi вне форума  
Непрочитано 20.11.2012, 18:16  
Eddy71
Почётный гражданин KAZUS.RU
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,700
Сказал спасибо: 5,497
Сказали Спасибо 25,124 раз(а) в 5,642 сообщении(ях)
Eddy71 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

На трех машинах Аваст стоит: Интернет Секьюрити, профешнл и фришный. Все три заблокировали.

А можете перезалить куда нибудь не надолго?

Последний раз редактировалось Eddy71; 20.11.2012 в 18:32.
Eddy71 вне форума  
Непрочитано 20.11.2012, 18:52  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Ответил в личке
__________________
misterdi<@>i.ua
MisterDi вне форума  
Сказали "Спасибо" MisterDi
Eddy71 (20.11.2012)
Непрочитано 20.11.2012, 19:02  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Лицензионный корпоративный КИС остался равнодушным..
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 20.11.2012, 19:05  
welcome61
Почётный гражданин KAZUS.RU
 
Аватар для welcome61
 
Регистрация: 11.06.2006
Адрес: 51° 46′ 0″ N, 55° 6′ 0″ E
Сообщений: 1,975
Сказал спасибо: 370
Сказали Спасибо 1,725 раз(а) в 706 сообщении(ях)
welcome61 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Скачал! и ..... плюхнул сюда ---› http://files.mail.ru/B7RFAV
welcome61 вне форума  
Эти 3 пользователя(ей) сказали Спасибо welcome61 за это сообщение:
bolek4321 (21.11.2012), rael (20.11.2012), vlad_ru (25.11.2012)
Непрочитано 21.11.2012, 01:38  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от rael Посмотреть сообщение
Последная версия CCS PCWHD v4.138.
Благодарности тима SONSIVRI!
Спасибо хоть TRIS исправили в 16 пиках,в желез еще не проверял,но в проте не выдает ошибок.
__________________
Глаза боятся,а руки делают.
CERGEI1982 вне форума  
Непрочитано 24.11.2012, 20:34  
Prototup
Прописка
 
Аватар для Prototup
 
Регистрация: 07.05.2008
Адрес: Москва
Сообщений: 231
Сказал спасибо: 26
Сказали Спасибо 54 раз(а) в 19 сообщении(ях)
Prototup на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от Eddy71 Посмотреть сообщение
Это точно, вынос мозга!..

Зачем переопределять то, что в хэдерах и так прописано и дублировать функции, которые программеры из CCS для Вас уже написали и отладили?

Посмотрите в папке программы, папочка Examles и файлик EX_ENCOD.C Думаю вопросов будет меньше да и код покомпактней
Посмотрел, разбирался дня два... с перерывами...
Этот код написан без коментариев, кроме того, я понял что он считает только в одну сторону, т.е. инкременирует то значение, которое висит у МК на PORT.B,а мне надо как с декремендом, так и с инкрементом (по модулю), но с флагами уменьшения или увеличения счёта. Прикинул свои коменты, на сколько смог, покрутил в Протеусе, полная х-ня получается.
Вложения:
Тип файла: rar Энкодер.rar (17.1 Кб, 55 просмотров)
Prototup вне форума  
Непрочитано 24.11.2012, 21:20  
Eddy71
Почётный гражданин KAZUS.RU
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,700
Сказал спасибо: 5,497
Сказали Спасибо 25,124 раз(а) в 5,642 сообщении(ях)
Eddy71 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

На форуме CCS есть куча топиков с энкодерами, гляньте, мож понравится:

(пример)
http://www.ccsinfo.com/forum/viewtop...hlight=encoder
Eddy71 вне форума  
Непрочитано 24.11.2012, 21:56  
Prototup
Прописка
 
Аватар для Prototup
 
Регистрация: 07.05.2008
Адрес: Москва
Сообщений: 231
Сказал спасибо: 26
Сказали Спасибо 54 раз(а) в 19 сообщении(ях)
Prototup на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от Eddy71 Посмотреть сообщение
На форуме CCS есть куча топиков с энкодерами, гляньте, мож понравится
Глядел раньше - не понравилось..... Есть ещё примеры на Htc, но этот компилятор я почти не фкуриваю!
Prototup вне форума  
Непрочитано 25.11.2012, 12:55  
Eddy71
Почётный гражданин KAZUS.RU
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,700
Сказал спасибо: 5,497
Сказали Спасибо 25,124 раз(а) в 5,642 сообщении(ях)
Eddy71 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Конечно, дело хозяйское.. Но у Вас пик 628, у него есть прекрасная возможность использовать прерывания на порте В от изменения состояния. Тогда в программе занимаетесь своими делами, а при вращении энкодера в прерывании само всё будет вычисляться

Я когда-то делал вот так:
Код:
int_RB
void  RB_isr(void){
int8 new,new2;
static int1 LeftRotate,RightRotate;
/*---|    |-------*/
/*   +----+       */
/*------|    |----*/
/*      +----+    */
/* 1  0  0  1  1  */
/* 1  1  0  0  1  */
/*    ^  -  +     */
//-------------------------
new=(input_b() & 0b11100000);
new2=(new & 0b11000000); //только линии вращения
//-------------------------
if(new2 == 0b11000000){
	EncFaze=0;		//если обе линии в "1"
	LeftRotate=0;	//сброс состояния
	RightRotate=0;	//в нулевую фазу
	goto EndRBint;
	}
else if ((new2==0)&&(EncFaze==1)){
	EncFaze=2;		//если обе линии в "0"
	goto EndRBint;	//переход к фазе №2
	}
//-------------------------
if(EncFaze==0){ //тест начала вращения
	if(new2==0b10000000){
		LeftRotate=1;	//начало вращения 
		EncFaze=1;		//влево
		goto EndRBint;	//
	}
	else if(new2==0b01000000){
		RightRotate=1;	//начало вращения 
		EncFaze=1;		//вправо
		goto EndRBint;	//
	}
}
//-------------------------
if(EncFaze==2){
	if((LeftRotate==1)&&(new2==0b01000000)){
		EncFaze=3;
		EncoderMSG=1;
		position--;
		goto EndRBint;
	}
	else if((RightRotate==1)&&(new2==0b10000000)){
		EncFaze=3;
		EncoderMSG=1;
		position++;
		goto EndRBint;
	}
}
//-------------------------
EndRBint:
//new=input_b();//очистка флагов
	if(new == 0b11000000)keyMSG=1;
}
Eddy71 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
i2c+ccs pic Gladkih Микроконтроллеры, АЦП, память и т.д 9 18.04.2016 22:17
PIC BASIC PRO Compiler 2.47 dosikus Proteus, KiCAD и другие ECAD 27 05.12.2009 05:48
изучение IAR AVR C compiler granel Микроконтроллеры, АЦП, память и т.д 0 10.10.2008 20:45
PIC C Compiler PCWH458 sergxxx Микроконтроллеры, АЦП, память и т.д 9 23.09.2008 18:25
Не включается дебаггер в CCS C Compiler BigMazzi Микроконтроллеры, АЦП, память и т.д 4 19.09.2008 13:34


Часовой пояс GMT +4, время: 06:10.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot