Jump to content
Sign in to follow this  
sibiriak

Подключаем Lcd К Atmega16

Recommended Posts

Делаю следующее подключаю lcd wh1602b winstar к atmega16

Заливаю простенькую программу в мегу

#include <mega16.h>
#include <delay.h>
// инициализация порта В под ЖКИ
#asm 
.equ __lcd_port=0x15 ;PORTC
#endasm
#include <lcd.h>
void main(void)
{
PORTA=0x00;
DDRA=0x00;
PORTB=0x00;
DDRB=0x00;
PORTC=0x00;
DDRC=0x00;
PORTD=0x00;
DDRD=0x00;
TCCR0=0x00;
TCNT0=0x00;
OCR0=0x00;
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;
MCUCR=0x00;
MCUCSR=0x00;
TIMSK=0x00;
UCSRB=0x00;
ACSR=0x80;
SFIOR=0x00;
ADCSRA=0x00;
SPCR=0x00;
TWCR=0x00;
lcd_init(16);
lcd_gotoxy(0,0);
lcd_putsf("Hello");
lcd_gotoxy(0,1);
lcd_putsf("radioaktiv.ru");
while (1)
  {

  }
}

И о чюдо на второй строчке рисуется буква О это все чего я смог добится подскажите новичку что делать

Share this post


Link to post
Share on other sites

Продолжать, имхо, только теперь другую букву иметь ввиду.


Хорошо зафиксированный пациент в анестезии не нуждается

Share this post


Link to post
Share on other sites

Изготовление 2-х слойных плат от 2$, а 4-х слойных от 5$!

Быстрое изготовление прототипа платы всего за 24 часа! Прямая доставка с нашей фабрики!

Смотрите видео о фабрике JLCPCB: https://youtu.be/_XCznQFV-Mw

Посетите первую электронную выставку JLCPCB https://jlcpcb.com/E-exhibition чтобы получить купоны и выиграть iPhone 12, 3D-принтер и так далее...

в этом то и проблема выводится только одна и таже буква чтобы я не делал :help:

Share this post


Link to post
Share on other sites

Вебинар "Новый BlueNRG-LP с Bluetooth 5.2 и Long Range — волшебная палочка разработчика IoT" (04/02/2021)

Приглашаем 4 февраля на бесплатный вебинар о BlueNRG-LP - новой системе-на-кристалле (SoC) STMicroelectronics. На вебинаре будут детально рассмотрены функциональные блоки, особенности подключения, аппаратные и программные средства для разработки, настройка сценариев с помощью BlueNRG-GUI, практические примеры работы с микросхемой, а также примеры применения BlueNRG-LP в устройствах интернета вещей.

Подробнее

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Сообщения

    • Автор же сказал, что в дальнем углу занимает много перспективного  места. С уважением, Сергей
    • Зачем вам такие бандуры? В печатках сверлить достаточно RS-385 двигателя. Очень хорошие можно найти в фенах для волос.
    • А ни чё, что этот дворец просто заплесневел давно, и сейчас ремонтируется? Он построен, много лет назад уже, и в 19-м году я уже про него рассказывал тут, но тогда тебе покуй было, я же не анальный? Тогда он на гугл-картах так и назывался "Дворец путина", а ты теперь пишешь, "не строил бы". Это тебе анальный напел, что он его только строить начал, а дворцу этому хз уже сколько лет. Вполне может и лет 20.
    • Lamp_2_1680x1050.zip            Lamp_2_1280x1024.zip
    • Лучшие перспективы, наилучшего использования: 1.  применитьпо прямому назначению. 2. продать (кому оно надо), или отдать (и пусть у него оно лежит). 3. разобрать на цветмет и подшибники. 4. сделать на его базе станочек (сверлилку/точилку).  Легкодоступны более компактные и боле мощные двигатели, с беспроблемным питанием. 5. положить в дальний угол, когда нибудь точно пригодится!!... (Хотя бы археологам). С уважением, Сергей
    • Да действительно, это лучший вариант. Так и собрал. Всё работает как часы. Ещё раз огромное спасибо.   Даже такие. Когда долго возишься со схемой, то лучше вникаешь в её тонкости. Чем тупо просто скопировать чужую схему, не понимая как именно она работает.    Не вижу ничего зазорного, для этого форум и существует. Да и просто приятно пообщаться с умными людьми. Набираешься опыта и знаний. 

  • Датчики движения (PIR): HC-SR501, HC-SR505, AM312, SR602

  • Similar Content

    • By Обычный Человек
      Микроконтроллер ATmega328p, внешний кварц 16МГц. Компилятор avr-gcc с оптимизацией O1

      Написал код для управление шаговым двигателем. Работает так: требуемая скорость задается переменной STP1_ReqSpeed, дальше с частотой 100Гц срабатывает таймер TIM0, который высчитывает с какой частотой надо подавать сигналы на вход шагового драйвера. TIM1 работает в режиме частотно импульсной модуляции и по прерыванию меняет значение пина на противоположное.

      Управление работает, скорость регулируется, но по какой то причине случаются пропуски шагов. Чаще всего во время ускорения. Количество пропусков от 0 до 4, обычно 2-3, длятся 32мс.

      Из кода вырезал неиспользуемое. Заменить прерывания на аппаратный ШИМ возможности нет. Как убрать эти пропуски?
      Осциллограммы:
       
       
    • By Артур Измаилов
      1.Создать схему в которой два светодиоды загораются в следующей последовательности:  1 и 2, 2 и 3, 3 и 4, …, 15 и 16, 1 и 2 и т.д. (т.е. создается эффект движения двух светодиодов).
      Дано условие выше. Решение задачи нужно представить в Proteus. Код для программирования пишу в AtmelStudio 7. Схему собрал в Proteus. Вывел 16 светодиодов через 2 порта (Порт B и Порт D). МК использовал ATMEGA 8 вариации в корпусе DIP с 28 ножками (SPDIL28). 
      До этого смог написать схему, чтобы работали светодиоды в последовательности 1.2.3.4.5....16.1.2.3.4 и тд. Делал через оператор FOR. Однако с этим кодом начались проблемы. Помогите пожалуйста. 
      Нижу представил изображение кода. 
      Заранее спасибо!
       

    • By Lisitsin
      Собираем компьютер ZX Spectrum на микроконтроллерах AVR своими руками!
      Проект открытый, все исходники и информация проекта по ссылке
      https://yadi.sk/d/9S2S0ZmNqsLykQ
      Проект печатной платы выполнен в PCAD-2006, программное обеспечение разработано в AVRStudio  4b401
      Здесь отвечу на все возникающие вопросы и помогу со сборкой и запуском
    • By O5-14
      По поводу этого https://cxem.net/mc/mc220.php девайса. Как напоминалка паролей думал сделать, только в моих краях 1604 нету( Под wg12864 нет случаем модификации ? 
      И что такое значит "Текстовые файлы должны быть в обычном txt формате и без форматирования" - первая часть понятна. А без форматирования ? Одна длинная строка ? Пробелы-то хоть можно ?
    • By Karl-Ieronim
      Коллеги, всем привет. 
      Увидел вот такой проект. 
      Несмотря на явную привлекательность что-то совсем мало повторивших. 
      Может кто-то из завсегдатаев форума делал этот проект? 
      Интересует ваше мнение: хочу повторить, но не силен в программировании, поэтому беспокоюсь на счёт подводных камней с которыми не смогу справиться. 
×
×
  • Create New...