Четверг, 28.03.2024, 14:48 Приветствую Вас Гость

Автозапуск за 1500р. на ЛЮБОЙ сигнализации?! -> at13.ru

Главная | Регистрация | Вход | RSS

Поделитесь пожалуйста кодом для работы с дисплеем NOKIA 5110 - Форум

[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Advanced  
Форум » Микроконтроллеры » Микроконтроллеры AVR » Поделитесь пожалуйста кодом для работы с дисплеем NOKIA 5110
Поделитесь пожалуйста кодом для работы с дисплеем NOKIA 5110
willrokДата: Воскресенье, 11.01.2015, 16:40 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 11
Репутация: 0
Статус: Offline
собственно сабж, ищу код, образец, пример работы с дисплеями nokia 5110  (он же 3110) можно на баскоме, можно на с++,

заранее спасибо!


Dokwillrok
 
АдванседДата: Воскресенье, 11.01.2015, 16:41 | Сообщение # 2
Сержант
Группа: Администраторы
Сообщений: 35
Репутация: 0
Статус: Offline
на с++

 

Код
// define the 5 LCD Data pins: SCE, RST, DC, DATA, CLK

lcd.lcd_init(&PORTB, PB0, &PORTB, PB1, &PORTB, PB2, &PORTB, PB3, &PORTB, PB4);

   

while (1) {

    // image demo

    lcd.printPictureOnLCD(introScreen);

    _delay_ms(2000);

    lcd.lcd_clear();

   

    // goto and char demo

    for (int i=0;i<14;i++)

       for (int j=0;j<6;j++) {

          lcd.lcd_goto_xy(i,j);

          lcd.lcd_chr('0' + (i + j) % 10);

          _delay_ms(10);

       }

    _delay_ms(2000);

    lcd.lcd_clear();

   

    // formatted string demo

    for (int i=10;i>0;i--) {

       lcd.lcd_goto_xy(0,1);

       lcd.lcd_string_format("   00.00.%02d   \n  pocketmagic \n     .net     ", i);

       _delay_ms(200);

    }

    _delay_ms(2000);

    lcd.lcd_clear();

   

    // draw a chart

    for (int i=0;i<84;i++) {

       int f = (i * i) % 48;

       lcd.drawPixel(i,0, 1);

       lcd.drawPixel(i, f, 1);

    }

    _delay_ms(2000);

    lcd.lcd_clear();

}


 
АдванседДата: Воскресенье, 11.01.2015, 16:43 | Сообщение # 3
Сержант
Группа: Администраторы
Сообщений: 35
Репутация: 0
Статус: Offline
на BASCOM AVR есть статья <a class="link" href="http://cxema21.ucoz.ru/publ/mikrokontrollery/bascom_avr/rabota_s_displeem_nokia_5110/23-1-0-227" rel="nofollow" target="_blank">работа с дисплеем nokia 5110


Код
$regfile = "m8def.dat"
$crystal = 8000000
$hwstack = 32
$swstack = 8
$framesize = 52

Config Portb.5 = Output
D3310dc Alias Portb.5
Config Portc.0 = Output
D3310ce Alias Portc.0
Config Spi = Soft , Din = None , Dout = Portb.4 , Ss = None , Clock = Portb.3
' din  - portb.4, scl - portb.3 , dc - portb.5, ce -  portc.0 , reset - vcc
Spiinit
$include "3310init.bas"
Call D3310init
Do
Call D3310clear
Call D3310position(1 , 0)
Call D3310print( "cxema21.")
Call D3310position(7 , 1)
Call D3310print( "ucoz.ru")
Call D3310position(2 , 4)
Call D3310print( "cxema21.ru ")
Waitms 5000
Call D3310invert
Waitms 5000
Call D3310uninvert
Waitms 5000
Loop
End
$include "3310end.bas"
Return
 
willrokДата: Воскресенье, 11.01.2015, 16:45 | Сообщение # 4
Рядовой
Группа: Проверенные
Сообщений: 11
Репутация: 0
Статус: Offline
Спасибо

Dokwillrok
 
Форум » Микроконтроллеры » Микроконтроллеры AVR » Поделитесь пожалуйста кодом для работы с дисплеем NOKIA 5110
  • Страница 1 из 1
  • 1
Поиск:

Поиск
Вход на сайт
Наш опрос
Какой у вас оператор сотовой связи
Всего ответов: 189
Статистика
Друзья сайта