Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 14 из 14

Тема: Быстрый старт на mk s8051f320. Начало.

  1. #11
    Moderator Аватар для Leff
    Регистрация
    26.04.2012
    Адрес
    Царевококшайск, Россия.
    Сообщений
    6,761

    Переходник для программатора

    Программатор SiLabs имеет 10 контактный разьем, тип IDC.
    Для удобства изготовил переходник на 5 контактов - т.к. реально используются только 5.
    Кнопка на переходнике - Reset, резистор 0805 - 1 ком, конденсатор 0805 - 0.1 мкф.
    Переходник штырьками вставляется в металлизированные отверстия на плате (5 отв. - 0.8 мм, шаг 2.54 мм).
    Вставляется легко, контакт надежный.
    Очень удобно и на плате занимает немного места.
    Изображения Изображения
    Последний раз редактировалось Leff; 28.06.2012 в 16:47.

  2. #12
    Moderator Аватар для Leff
    Регистрация
    26.04.2012
    Адрес
    Царевококшайск, Россия.
    Сообщений
    6,761

    Печатная плата и схем пенреходника программатора

    Во вложенном файле плата и схема включения переходника для программатора SiLabs.
    Формат редактора - DipTrace.
    В схеме используется микроконтроллер C8051F321, отличается от C8051F320 меньшим количеством выводов портов.
    Загрузил в него пример для четырехстрочного дисплея 1604, выложенного в ранних постах. Нужно только исправить адреса пинов RD, RW, E.
    В целом получился четырехстрочный дисплейный модуль который может быть подключен по 3 проводам - GND, +5V, SDATA.
    Вложения Вложения
    • Тип файла: rar file.rar (7.2 Кб, Просмотров: 0)

  3. #13
    Moderator Аватар для Leff
    Регистрация
    26.04.2012
    Адрес
    Царевококшайск, Россия.
    Сообщений
    6,761

    Lightbulb Soft для C8051F320.

    Программы с диска, который был в комплекте с демоплатой EX-F320 (C8051F320).
    выложил на обменник - http://www.onlinedisk.ru/file/913560/

  4. #14
    Moderator Аватар для Leff
    Регистрация
    26.04.2012
    Адрес
    Царевококшайск, Россия.
    Сообщений
    6,761
    программы инициализации 4-х строчного дисплея ERM1604SBS


    //*********ERM1604SBS*******************************
    Hardware: LCD ERM1604SBS
    Description: init LCD
    //**************************************************
    void init_LCD(void) {
    delay_ms(50);
    wr_command(0x34);
    wr_command(0x09);
    wr_command(0x02);

    wr_command(0x30);
    wr_command(0x13);
    wr_command(0x0C);
    wr_command(0x06);

    wr_command(0x01);
    delay_ms(8);

    P0 = 0xFF;
    }

    void cursor_to(unsigned char numb_, unsigned char strk ) {
    switch (strk) {
    case 1: numb_ = numb_ + 0x20;
    break;
    case 2: numb_ = numb_ + 0x40;
    break;
    case 3: numb_ = numb_ + 0x60;
    break;
    default: break; }
    numb_ = numb_ | 0x80;
    wr_command(numb_);
    }

Ваши права

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