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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 21.10.2011, 17:14  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Помогите с ЖКИ TIC33

Код:
//дай несколько положительных импульсов на DCLK 
PORTB |= (1 ‹‹ DCLK);    //1
PORTB &= ~ (1 ‹‹ DCLK);  //0

PORTB |= (1 ‹‹ DCLK);    //1
PORTB &= ~ (1 ‹‹ DCLK);  //0

PORTB |= (1 ‹‹ DCLK);    //1
PORTB &= ~ (1 ‹‹ DCLK);  //0

PORTB |= (1 ‹‹ DCLK);    //1
PORTB &= ~ (1 ‹‹ DCLK);  //0

PORTB |= (1 ‹‹ DCLK);    //1
PORTB &= ~ (1 ‹‹ DCLK);  //0

PORTB |= (1 ‹‹ DCLK);    //1
PORTB &= ~ (1 ‹‹ DCLK);  //0

PORTB |= (1 ‹‹ DCLK);    //1
PORTB &= ~ (1 ‹‹ DCLK);  //0

PORTB |= (1 ‹‹ DCLK);    //1
PORTB &= ~ (1 ‹‹ DCLK);  //0
Реклама:
st_1 вне форума  
Непрочитано 21.10.2011, 17:33  
bortsov
Прохожий
 
Регистрация: 19.04.2011
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
bortsov на пути к лучшему
По умолчанию Re: Помогите с ЖКИ TIC33

Цитата:
//Компилятор WinAVR
//Atmega8 (1 Мгц)


#include ‹avr/io.h›
#include ‹avr/interrupt.h›
#include ‹util/delay.h›

#define LOAD PB5
#define DIN PB6
#define DCLK PB7



//--------Основная программа--------------------
int main( void )
{

//настройка выходов
DDRB=0xFF; // Все выходы

//Зажигаем все знаки
while (1)
{
PORTB &= ~_BV(LOAD); //0
PORTB |=_BV(DIN); //1
PORTB |=_BV(DCLK); //1
_delay_us(100);
PORTB &= ~_BV(DCLK); //0
_delay_us(100);
PORTB |=_BV(LOAD); //1
_delay_us(100);
PORTB &= ~_BV(LOAD); //0
_delay_us(100);
}


}
Хоть какой то прогресс!
Этот код зажигает все знаки на дисплее

циклом while(1) обходим все символы и ПОДЖИГАЕМ

Теперь нужно что то написать более приемлемое (процедуру отображения)

lcd_dat(строка 5, вывести цифру 6)
bortsov вне форума  
Непрочитано 21.10.2011, 18:05  
bortsov
Прохожий
 
Регистрация: 19.04.2011
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
bortsov на пути к лучшему
По умолчанию Re: Помогите с ЖКИ TIC33

Что то очень громоздко получается с кодом я так всю память заполню. Может есть у кого готовое решение через массив.

кстати
_delay_us(100); можно убрать (по крайней мере в протеусе работает без него)
bortsov вне форума  
Непрочитано 22.10.2011, 09:49  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Помогите с ЖКИ TIC33

Сообщение от bortsov Посмотреть сообщение
(по крайней мере в протеусе работает без него)
А где взять модель 1001 для Протеза?
ut1wpr вне форума  
Непрочитано 22.10.2011, 10:26  
koms45
Прописка
 
Регистрация: 31.12.2008
Сообщений: 104
Сказал спасибо: 5
Сказали Спасибо 48 раз(а) в 23 сообщении(ях)
koms45 на пути к лучшему
По умолчанию Re: Помогите с ЖКИ TIC33

Подождите с LCLK. Эту приблуду (LCLK) можно обойти подцепив кусок провода к LCLK (или нарисовать длинную дорожку на плате) так чтоб наводки сетевые ловились, а ловит оччень хорошо. Если наводок 50 гц рядом не предвидится, то надо туда что-то с проца подать. Я дроч.л эту ногу в прерывании по TMR0 примерно 63 герц.

Че-то погорячился, слшком быстро тему прочитал. На первом посте ТС забыл одну ногу LCLK.
Вложения:
Тип файла: rar TIC33.rar (276.9 Кб, 87 просмотров)

Последний раз редактировалось koms45; 22.10.2011 в 10:52.
koms45 вне форума  
Непрочитано 24.10.2011, 09:40  
bortsov
Прохожий
 
Регистрация: 19.04.2011
Сообщений: 7
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
bortsov на пути к лучшему
По умолчанию Re: Помогите с ЖКИ TIC33

Цитата:
А где взять модель 1001 для Протеза?
Смотри архив в первом посте
bortsov вне форума  
Непрочитано 24.10.2011, 14:56  
heady69
Прописка
 
Регистрация: 25.09.2009
Адрес: Ivanovo
Сообщений: 156
Сказал спасибо: 3
Сказали Спасибо 67 раз(а) в 60 сообщении(ях)
heady69 на пути к лучшему
По умолчанию Re: Помогите с ЖКИ TIC33

Сообщение от bortsov Посмотреть сообщение
Что то очень громоздко получается с кодом я так всю память заполню
Неужели у TAmega8 так мало памяти Организуй массив с размером с кол-во знакомест на LCD. Если нужно чего-то вывести поменяй значение нужной ячейкм массива и запускай программу lcd_out. Например так:

Код:
unsigned char lcd_buffer[9]; //данные LCD

	void lcd_out(){

	unsigned char i;
	unsigned char j;
	unsigned char c;
		for(i=0;i‹9;i++){		//выдаем 9 байт данных на LCD
			c=lcd_buffer[i];

			for(j=0;j‹8;j++){	//быдаем биты
			  if(c & 0x80) PORTB |= (1 ‹‹ DATA);  //выдаем "1"  на данные
				else PORTB &= ~ (1 ‹‹ DATA);  //--- "0" ----------

			PORTB |= (1 ‹‹ DCLK);    //стробируем бит
			PORTB &= ~ (1 ‹‹ DCLK);  

			с‹‹=1;	}		//сдвигаем байт для вывода след.бита
			

			}

		PORTB |= (1 ‹‹ LOAD);    //1	строб на вывод 
		PORTB &= ~ (1 ‹‹ LOAD);  //0

}
heady69 вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться с работой ЖКИ Gonchar Микроконтроллеры, АЦП, память и т.д 8 23.04.2010 17:45
Помогите с ЖКИ индикатором igor33 Информация по радиокомпонентам 0 12.02.2010 13:42
помогите с жки. sanek231081 Микроконтроллеры, АЦП, память и т.д 8 09.05.2009 14:07
Помогите выбрать ЖКИ sofist Микроконтроллеры, АЦП, память и т.д 5 19.01.2008 18:26
помогите советом: не могу запустить жки DG16080. kumbaya Микроконтроллеры, АЦП, память и т.д 0 25.02.2005 20:01


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


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