Отговори на тема  [ 4 мнения ] 
Извеждане на информация на LCD с контролер 18F452 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Юли 01, 2011 2:07 pm
Мнения: 2
Мнение Извеждане на информация на LCD с контролер 18F452
Ровя се днес цял ден из интернет и реших да пусна една темичка. Пълен лаик съм в програмирането и се опитвам да направя от нищо-нещо. В кода Voltmeter се измерва ток, напрежение, честота и се изчислява фактора на мощността, като се извежда на RX, TX. Това което се опитвам да направя е да извеждам информацията на дисплей 16х2 реда, но не знам как да стане това. Ако може да ми дадете съвети или поне литература, която да ме насочи, ще съм ви много благодарен.

Използвам CCS C, като целта е да подкарам симулация на Proteus.

Прикачени файлове:
flex_lcd.c [4.36 KiB]
211 пъти

Прикачени файлове:
Voltmeter.c [4.25 KiB]
244 пъти


Пон Сеп 05, 2011 9:21 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Чет Мар 19, 2009 8:33 pm
Мнения: 804
Мнение Re: Извеждане на информация на LCD с контролер 18F452
Ето малко примери и литература :
ТУК

http://www.ccsinfo.com/forum/viewforum. ... d7445c32e5


Нещо такова, но не съм го пробвал :)
Код:
...
void main()
{
  setup_adc_ports(ALL_ANALOG );                 // A/D Ports
  setup_adc(ADC_CLOCK_DIV_2);                 // A/D Clock   
  setup_timer_2( T2_DIV_BY_4, 10, 1); //((1/Clock)*4)* 16 * 125 * 5 = Time
  setup_timer_1( T1_INTERNAL | T1_DIV_BY_8 ); //((1/Clock)*4)* 8 * 65,536  = Time = 52.4288e-3
  enable_interrupts(INT_EXT);               //INTE=1
  ext_int_edge(L_TO_H);
  enable_interrupts(GLOBAL);

     lcd_init();
   printf(lcd_putc,"\fStart");
   delay_ms(200);

while(1)

{

   
                     printf(lcd_putc,"\fV=%2.1f A=%2.1f",Volts,current );
                     
                     lcd_gotoxy(1,2);
                     printf(lcd_putc, "Freq=%u",frquency );   
                     delay_ms(100);
}
}


Вто Сеп 06, 2011 3:35 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Съб Авг 18, 2007 11:39 am
Мнения: 137
Местоположение: Русе
Мнение Re: Извеждане на информация на LCD с контролер 18F452
rootkit това да не ти е за дипломна работа :) . Ако отговора е Да пиши какво трябва да направиш, че ми е интересно.


Вто Сеп 06, 2011 6:18 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Юли 01, 2011 2:07 pm
Мнения: 2
Мнение Re: Извеждане на информация на LCD с контролер 18F452
Добавих
Код:
lcd_gotoxy(1,1);
преди
Код:
printf(lcd_putc,"\fV=%2.1f A=%2.1f",Volts,current );
и всичко заспа.

Благодаря ти много! Ще прочета и PDF от линка, за който също съм ти много благодарен!


Вто Сеп 06, 2011 6:43 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 4 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни