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

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

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

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

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

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

Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР.

 
Опции темы
Непрочитано 13.10.2009, 19:59  
teromik
Частый гость
 
Аватар для teromik
 
Регистрация: 10.09.2009
Сообщений: 17
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
teromik на пути к лучшему
По умолчанию Re: Flowcode for PIC v4

Сообщение от minem Посмотреть сообщение
teromik, если не затруднит, выложи решение с энкодером.
Да... с 128х64 интуиция не поможет...
Выложил решение енкодера. Собрали на слепыше .Все работает.Тока помаргивает не много.Но только хотелось выставить 144.000 - например частоту передачи.Шаг переключения 0.025 Тока ни чего не получилось.

Последний раз редактировалось teromik; 27.10.2009 в 21:10.
teromik вне форума  
Непрочитано 13.10.2009, 20:00  
sl_64
Частый гость
 
Регистрация: 16.06.2005
Сообщений: 47
Сказал спасибо: 4
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
sl_64 на пути к лучшему
По умолчанию Re: Flowcode for PIC v4

Всем привет. Продолжаю изучать FC ну и за одно си, назрел вопрос как создать флаговый регистр ,а обработчике прерывания работать с флагами ну на пример
char flag;
if (flag==0)
{
flag=1;
FCV_TMP = FCV_COL_VSP;
}
или правельней будет так
bit ххх;
if (ххх==0)
{
ххх=1;
FCV_TMP = FCV_COL_VSP;
}
или все не правильно?
sl_64 вне форума  
Непрочитано 13.10.2009, 20:12  
sl_64
Частый гость
 
Регистрация: 16.06.2005
Сообщений: 47
Сказал спасибо: 4
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
sl_64 на пути к лучшему
По умолчанию Re: Flowcode for PIC v4

Сообщение от teromik Посмотреть сообщение
Выложил решение енкодера.
Если я не путаю то енкодер должен считать кол. импульсов? вот попробуйте ,перестройка 0,025
Вложения:
Тип файла: rar Flowcode VALKODER.rar (2.3 Кб, 134 просмотров)

Последний раз редактировалось sl_64; 13.10.2009 в 21:11.
sl_64 вне форума  
Непрочитано 14.10.2009, 00:13  
AlBraun
Прописка
 
Аватар для AlBraun
 
Регистрация: 06.08.2009
Сообщений: 176
Сказал спасибо: 1
Сказали Спасибо 60 раз(а) в 31 сообщении(ях)
AlBraun на пути к лучшему
По умолчанию Re: Flowcode for PIC v4

Сообщение от Neman2000 Посмотреть сообщение
Немного в крайних положениях иглы выскакивают
Думаю при тестировании в железе пики не должны мешать.

Сообщение от Neman2000 Посмотреть сообщение
должен работать от внутреннего генератора,частота которого у 629-4МГц
Во вложении под генератор 4 мгц переделал.
Вложения:
Тип файла: rar tele1.rar (20.7 Кб, 82 просмотров)
__________________
Flowcode V4.1.1.55, Proteus 7.6 SP0 (Build 8304)
AlBraun вне форума  
Непрочитано 14.10.2009, 00:40  
AlBraun
Прописка
 
Аватар для AlBraun
 
Регистрация: 06.08.2009
Сообщений: 176
Сказал спасибо: 1
Сказали Спасибо 60 раз(а) в 31 сообщении(ях)
AlBraun на пути к лучшему
По умолчанию Re: Flowcode for PIC v4

Сообщение от sl_64 Посмотреть сообщение
или все не правильно?
А почему просто не сделать в графическом виде и потом посмотреть си код?

Код:
void main()
{
	
	//Бесконечный цыкл
	//Loop: While 1
	while (1)
	{
		//Слушаем порт
		//Input: A0 -› temp
		trisa = trisa | 0x01;
		FCV_TEMP = ((porta & 0x01) == 0x01);


		//Пришел сигнал?
		//Decision: temp = 1?
		if (FCV_TEMP == 1)
		{
			//Флаг поднят?
			//Decision: temp_flag = 1?
			if (FCV_TEMP_FLAG == 1)
			{
			} else {
				//Присвоить значение
				//Calculation:
				//  temp2 = 100
				FCV_TEMP2 = 100;
				

				//Поднять флаг
				//Calculation:
				//  temp_flag = 1
				FCV_TEMP_FLAG = 1;
				

			}


		} else {
			//Сбросить флаг
			//Calculation:
			//  temp_flag = 0
			FCV_TEMP_FLAG = 0;
			

		}


	}


	mainendloop: goto mainendloop;
}
картинка во вложении.
Миниатюры:
Нажмите на изображение для увеличения
Название: flag.gif
Просмотров: 126
Размер:	4.8 Кб
ID:	1130  
__________________
Flowcode V4.1.1.55, Proteus 7.6 SP0 (Build 8304)
AlBraun вне форума  
Непрочитано 14.10.2009, 01:37  
AlBraun
Прописка
 
Аватар для AlBraun
 
Регистрация: 06.08.2009
Сообщений: 176
Сказал спасибо: 1
Сказали Спасибо 60 раз(а) в 31 сообщении(ях)
AlBraun на пути к лучшему
По умолчанию Re: Flowcode for PIC v4

Сообщение от sl_64 Посмотреть сообщение
Если я не путаю то енкодер должен считать кол. импульсов?
Ну насколько я понял, это не енкодер, а PLL модуля задающего генераторы трансивера.
Т. е. интерфейс пользователя, который должен обеспечить заданную частоту и возможность ее выставить. Посмотрел код. Есть три замечания.
  1. Инициализацию дисплея (LCDDisplay -› Start) нужно проводить один раз, в начале программы, до общего цикла. В дальнейшем просто перед обновлением информации проводим очистку дисплея (LCDDisplay -› Clear) или если не нужно менять информацию на всем экране, устанавливаем курсор в нужное место (LCDDisplay -› Cursor -› x, y) и выводим информацию.
  2. Если опрашиваете клавиатуру, лучше оперировать битами. Проще и кода меньше. поправил в коде с помощью переменной key и макросом Switch
  3. Чисто эстетический момент, три ноля в конце думаю лишние, обрезать можно функцией Left$(string, size) Тоже подправил.
Вложения:
Тип файла: rar Flowcode VALKODER.rar (2.2 Кб, 109 просмотров)
__________________
Flowcode V4.1.1.55, Proteus 7.6 SP0 (Build 8304)

Последний раз редактировалось AlBraun; 14.10.2009 в 02:13.
AlBraun вне форума  
Сказали "Спасибо" AlBraun
vsl777 (14.10.2009)
Непрочитано 14.10.2009, 09:01  
naykon
Прохожий
 
Регистрация: 28.09.2007
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
naykon на пути к лучшему
По умолчанию Re: Flowcode for PIC v4

помогите создать прошивку нужно к rs-485 подключить несколько устройств на которые нужно отправить код готовности потом адрес потом в ответ устройство должно ответить о состояние
naykon вне форума  
Непрочитано 14.10.2009, 09:12  
Sanec2
Временная регистрация
 
Регистрация: 12.10.2008
Сообщений: 96
Сказал спасибо: 16
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Sanec2 на пути к лучшему
По умолчанию Re: Flowcode for PIC v4

AlBraun
Появилась крайняя необходимость в приборе(тахометре)что бы отбирать комповские вентиляторы.Там три провода,плюс минус и выход датчика холла.Ну не вам обьяснять.Так вот,в б/ушных магазинах их полно,а скорость есно не указана.Указан только ток,раньше проходилось брать с максимальным током.В последствии оказывалось что не всегда были хорошие обороты.Результат-деньги на ветер.Помоги ПЛИЗ!!!Я ещё к этому не подошол
__________________
Ученье-свет,а неучей.......
Sanec2 вне форума  
Непрочитано 14.10.2009, 12:53  
kovax_mur
Частый гость
 
Регистрация: 05.10.2009
Сообщений: 18
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
kovax_mur на пути к лучшему
По умолчанию Re: Flowcode for PIC v4

Сообщение от Sanec2 Посмотреть сообщение
AlBraun
Появилась крайняя необходимость в приборе(тахометре)что бы отбирать комповские вентиляторы.Там три провода,плюс минус и выход датчика холла.Ну не вам обьяснять.Так вот,в б/ушных магазинах их полно,а скорость есно не указана.Указан только ток,раньше проходилось брать с максимальным током.В последствии оказывалось что не всегда были хорошие обороты.Результат-деньги на ветер.Помоги ПЛИЗ!!!Я ещё к этому не подошол
странная проблема - зачем экономить копейки на расходниках? раз в год выкидываю уже отработавшие свое кулеры (они уже начинают шуметь), меняю пасту под процем и ставлю новые Залманы (не такие они и дорогие).
kovax_mur вне форума  
Непрочитано 14.10.2009, 14:09  
AlBraun
Прописка
 
Аватар для AlBraun
 
Регистрация: 06.08.2009
Сообщений: 176
Сказал спасибо: 1
Сказали Спасибо 60 раз(а) в 31 сообщении(ях)
AlBraun на пути к лучшему
По умолчанию Re: Flowcode for PIC v4

Сообщение от Sanec2 Посмотреть сообщение
Появилась крайняя необходимость в приборе(тахометре)
Ну для начала, хоть какие то предпочтения заявите.
  1. На каком чипе хотите?
  2. на чем индикацию выводить (жки, 7 сегментов, светодиоды )?
  3. Питание от компа или автономное?
тахометр, эт не сложно.

К стати kovax_mur в чем то прав. БУ кулеры - дело везения. Не факт, что он через неделю - месяц не завоет. И разборкой и смазкой дело решается временно, на тот же месяц. Втулки разбиваются и кулер воет как злая собака Сам провожу у компьютера не один час в день, для меня тишина один из главных критериев работы системника.
Но, как говорится - хозяин барин.
__________________
Flowcode V4.1.1.55, Proteus 7.6 SP0 (Build 8304)

Последний раз редактировалось AlBraun; 14.10.2009 в 14:15.
AlBraun вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FlowCode - русификаторы. bars-profi Микроконтроллеры, АЦП, память и т.д 33 25.09.2017 13:52
Оптимальный старт в программировании МК на С Neman2000 Embedd С 1250 06.09.2013 08:51
Помогите FlowCode Pic -Avr enigm Микроконтроллеры, АЦП, память и т.д 3 17.04.2011 22:59
Flowcode v4 Garick1 Proteus, KiCAD и другие ECAD 1 07.07.2009 18:16
Matrix Flowcode v3.2.2.40 spasbyspas Proteus, KiCAD и другие ECAD 6 07.11.2007 22:27


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


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