Программирование МК PIC. Урок 11. Внутренняя энергонезависимая память EEPROM. Часть 2

author narod stream   4 мес. назад
436 views

33 Like   0 Dislike

MPLAB X IDE tutorial ( XC8 compiler ) -1 : LED blinker using pic 16f877a

MPLAB X IDE tutorial ( XC8 compiler ) -1 : LED blinker using pic 16f877a Subscribe my channel for more Videos: Subscribe Here :https://goo.gl/Z1jtos

Брак микросхем NAND памяти

Брак микросхем. NAND-память без внутреннего закрытого от записи ID номера, что не позволило память запрограммировать. Подобного рода брак встречается последнее время всё чаще и чаще. SMD монтаж печатных плат и консультации https://express-24.ru Мой паблик в ВК https://vk.com/proizvodstvo_electroniki Помощь проекту http://www.donationalerts.ru/r/afire14 Подписывайтесь на канал!

READ & WRITE EEPROM PIC 16F877A

Carpeta con los archivos (Diagrama, codigo y hex): https://www.dropbox.com/s/dv8lauogsz24nhc/eeprom%2024LC6B.zip Los archivos que vienen dentro del RAR son: .asm-Ensamblador .list-Lista de instruciones .Bas-Este es el que se abre en Pic Simulator IDE Programa para descargar: http://www.oshonsoft.com/downloadspage.php CODIGO PARA PIC SIMULATOR IDE: //////////////////////////////////////////////////////////////////////////// Define CONF_WORD = 0x3f72 Define CLOCK_FREQUENCY = 12 AllDigital Define LCD_BITS = 8 Define LCD_DREG = PORTB Define LCD_DBIT = 0 Define LCD_RSREG = PORTD Define LCD_RSBIT = 5 Define LCD_RWREG = PORTD Define LCD_RWBIT = 6 Define LCD_EREG = PORTD Define LCD_EBIT = 7 Define LCD_READ_BUSY_FLAG = 1 Lcdinit Symbol scl = PORTC.3 Symbol sda = PORTC.4 Dim addr As Byte Dim data As Byte Lcdout "ING. MECATRONICA" Lcdcmdout LcdLine2Home Lcdout "24LC16B EEPROM" WaitMs 1000 inicio: For addr = 0 To 5 Lcdcmdout LcdClear data = 255 - addr I2CWrite sda, scl, 0xa0, addr, data Lcdout "WRITE TO EEPROM" Lcdcmdout LcdLine2Home Lcdout "(", #addr, ") = ", #data WaitMs 500 Next addr For addr = 0 To 5 Lcdcmdout LcdClear I2CRead sda, scl, 0xa0, addr, data Lcdout "READ TO EEPROM" Lcdcmdout LcdLine2Home Lcdout "(", #addr, ") = ", #data WaitMs 500 Next addr Goto inicio ////////////////////////////////////////////////////////////////////////////// Pueden borrar las lineas de inicio: y goto inicio para que solo escriba y lea la eeprom una sola vez. Cualquier duda o comentarios son recibidos al correo aaelias1292@gmail.com

1. Знакомство с микроконтроллером PIC16F84A (Урок 1. Теория)

Спасибо за Like и за Подписку на мой канал. Если вас больше привлекает социальная сеть вконтакте, то вы можете подписаться на страницу канала в вконтакте и следить за выпуском новых роликов! Страница в вконтакте: https://vk.com/mychippic Описание к видео: В данном видео вы узнаете как выглядит микроконтроллер PIC16F84A, для чего он нужен и как его изображают на схемах. Узнаете назначение 4, 5, 14, 15 и 16 ножек микроконтроллера PIC16F84A. Узнаете зачем нужен кварцевый резонатор и как он выглядит. В видео говорится об используемых конденсаторах в схемах с контроллером. Узнаете как перезапустить контроллер с помощью кнопки. 0:34 PIC16F84A 2:49 Обозначение микроконтроллера PIC16F84A 4:17 Три основных правила для работы с PIC16F84A 8:04 Кварцевый резонатор 10:05 Конденсаторы

PICuC Tutorial #19: MikroC and the "Hello world!" LCD program for debugging

Location of code and other future goodies: http://paulfmcgowan.com/ I noticed that the LCD isn't too clear in this video. This has been noted and will be fixed in subsequent videos involving the LCD.

Продолжаем работу по программированию контроллеров PIC.
На данном мы научимся программировать чтение и запись встроенной в контроллер энергонезависимой памяти EEPROM, а для того чтобы это выглядело более наглядно, мы будем использовать символьный дисплей размерностью 20x4, собранный на контроллере HD44780.
Микроконтроллер мы будем использовать тот же - PIC16F877A, расположенный на удобной и недорогой отладочной плате.
В данной части урока мы проверим работу библиотеки для памяти EEPROM на практике, записав в EEPROM различные типы данных (в том числе строковый массив), а также затем отобразив его на дисплее. Также мы научимся настраивать среду программирования так, чтобы память EEPROM при перепрошивке микроконтроллера не стиралась.

Приобрести программатор PICKit3 (неоригинальный) можно здесь http://ali.pub/24fd8t
Приобрести программатор PICKit3 (оригинальный) можно здесь http://ali.pub/24fdzu
Отладочную плату PIC Open18F4520-16F877A можно приобрести здесь http://ali.pub/262vf1
Дисплей LCD 20x4 можно приобрести тут http://ali.pub/vk7tl

Навигация по видео:
00:09 Введение
00:56 Запишем и прочитаем байты
04:00 Научим среду программинования не стирать память EEPROM при прошивке
06:33 Запишем и прочитаем двухбайтовые величины
07:58 Запишем и прочитаем четырехбайтовые величины
11:55 Запишем и прочитаем строки

Для более понятного просмотра данного видео предварительно рекомендуется посмотреть:
Урок 1. Знакомство с семейством PIC https://youtu.be/Ut9j4JINpSw
Урок 2. Первый проект в MPLAB X IDE https://youtu.be/P4CKlUionBo
Урок 10. LCD 20x4. 8-битный режим. Часть 1 https://youtu.be/g8QFVrOK7Yk
Урок 10. LCD 20x4. 8-битный режим. Часть 2 https://youtu.be/fiAsj7KvyL8
Урок 11. Внутренняя энергонезависимая память EEPROM. Часть 1 https://youtu.be/WRvQgdbXHd0

Текстовая версия данной части урока и исходный код здесь http://narodstream.ru/pic-urok-11-vnutrennyaya-energonezavisimaya-pamyat-eeprom-chast-2/

Группа в контакте http://vk.com/club116656325
Группа в Одноклассниках http://ok.ru/group/52987126153436
Группа в Facebook https://www.facebook.com/groups/236905359999556/
Мой сайт "Программирование МК" http://narodstream.ru/
Форум http://narodstream.ru/forum/

Вы можете помочь проекту:
Яндекс-деньги
https://money.yandex.ru/to/41001176473465
Webmoney
R422073279923
Z341906933112

Comments for video: