المدة الزمنية 14:46

Beginners guide to the Hitachi HD44780 LCD display

بواسطة RC Tractor Guy
62 542 مشاهدة
0
211
تم نشره في 2011/05/19

This is a beginners guide to interfacing with the Hitachi HD44780 LCD display which is based on a tutorial by Julyan Ilett called "How to use intelligent L.C.D.s". Visit the RC Tractor Guy website, blog, forum and store at: http://rctractorguy.com/ Become a Patron to support the RC Tractor Guy: https://www.patreon.com/RCTractorGuy Like the RC Tractors and Construction Vehicles facebook page: https://www.facebook.com/RcTractorsAndConstructionVehicles

الفئة

عرض المزيد

تعليقات - 39
  • @
    @breconmafiaمنذ 11 سنوات hey dude , thanks for getting back to me, i'll have a look tomorrow night and see what the score is on part numbers etc
  • @
    @anjlalaمنذ 12 سنوات Awesome tutorial, thanks! Also, using eight dip switches to send test data is an excellent plan.
  • @
    @MariaEngstromمنذ 12 سنوات This tutorial is actually awesome! Great work! :)
  • @
    @ourayvet1منذ 7 سنوات very helpful tutorial. Thanks so much.
  • @
    @TheAmeriswedeمنذ 12 سنوات You are the best thanks.got me going in the right direction.
  • @
    @breconmafiaمنذ 11 سنوات the akai s950 is an old machine (1989) uses el foils in it, done a search and apparantly people have modded there machines with this particular display, id="hidden2" class="buttons"> i've ordered one of these hd44780 chips from china anyhow so when it arrives i'll have a go of putting it in and keep you updated , thanks for your reply! ....وسعت
  • @
    @MrLRankin2منذ 11 سنوات This is a wonderful tutorial. One thing though. The double and triple characters are caused by a phenomena called "Switch Bounce" If you were id="hidden3" class="buttons"> to look at the signal with a scope you would see a very noisy signal ranging from zero volts to 5 volts many times faster than you can actually press the switch. There is a technique in programming called "Switch Debouncing" that takes care of this so that it would appear that the signal only transitioned once. ....وسعت
  • @
    @bridor5285منذ 11 سنوات Hey, I have an led display from a DVD player that has 15pins, some run on gnd and some run on +3.3v but i cant figure out how to control the individual segments because if i have all pins powered the entire display lights up, but lets say I take out gnd pin 1, all the bottom parts of the numbers will be removed and I have 4 letter "A". How do I control each light individualy??? PM if you can help please! ....وسعت
  • @
    @pekerinoمنذ 12 سنوات and how it work with the 4bit mode?? i need to get another table for getting the characters!?
  • @
    @RCTractorGuyمنذ 11 سنوات Have you got a potentiometer on the LCDs pin 3 to adjust the contrast? Other than that I'm not sure although I have gotten some cheap LCDs on ebay id="hidden5" class="buttons"> which have had very poor contrast. I can't think of anything else it could be sorry ....وسعت
  • @
    @breconmafiaمنذ 11 سنوات will this display work in an akai s950 sampler?
  • @
    @SmeeUncleJoeمنذ 2 سنوات Can you tell me how to tell the difference between a HD44780S and Hd44780U ? I'm putting some circuits together and would prefer to have a single 3.3 id="hidden6" class="buttons"> v power supply for type U, instead of having to add in a 5V for the type S. I can't see the underlying chipset indicated on the unit. ....وسعت
  • @
    @kousoulidesمنذ 12 سنوات Hi, I've done a couple of projects using Arduino, Now I think I want to try do something with a PIC microcontroller, I am very experienced with c++, id="hidden7" class="buttons"> but I don't know assembly, is it very difficult to program one of those? How do you upload the code to the microcontroller? do you use a usb cable like with Arduino? ....وسعت
  • @
    @elettronicaemotoriمنذ 6 سنوات Ciao e complimenti per il tutorial.
    Gentilmente, puoi dire come hai fatto inizializzazione LCD?
    Io non riesco a farla ho sempre problemi.
    Grazie
  • @
    @MrLRankin2منذ 11 سنوات It can also be taken care of in hardware with a cap and a resistor set up to create a suitable time delay.
  • @
    @RCTractorGuyمنذ 11 سنوات Do you mean the ten pin piano dip switch? It works the same way as a toggle switch except that the switches all share a common pin. Does that make sense? I can make a video on switches if you really want it I don't mind
  • @
    @RCTractorGuyمنذ 12 سنوات Hello, no you still use the same table however you send the commands in two 4 bit segments, I think its called sending a nibble or something like that. id="hidden10" class="buttons"> You need to send a command to set the LCD into 4 bit mode first though!! ....وسعت
  • @
    @RCTractorGuyمنذ 11 سنوات Ah right that's very cool, well I think el foils are used to create the back light for character LCDs so there's a good chance it will be something similar. Hopefully it works out for you, good luck with it
  • @
    @RCTractorGuyمنذ 11 سنوات I think it is, I've never used a sc204a but I think the pinout looks right.
  • @
    @williama-d6منذ 11 سنوات are you sure i have a toggle switch i haven't used on the board but it works differently i think i think you should make a video couse it really pissing me off
  • @
    @breconmafiaمنذ 11 سنوات the display came for the akai s950! exactly the same size as the old lcd, it has 2 bits where i can solder on to the right, and two on the left , the old id="hidden13" class="buttons"> lcd has a 7 pin socket connection on the right though so i'm scratching my head ....وسعت
  • @
    @SmeeUncleJoeمنذ 2 سنوات Almost need a Newfie (from Newfoundland, Canada) to translate and i with my ancestors from County Claire. Thanks for this though.
  • @
    @RCTractorGuyمنذ 11 سنوات Hi sorry for some reason your message got flagged as spam and I only just seen it now. I'm not sure you do have an LCD like the one in the video, can id="hidden14" class="buttons"> you check that it isn't a VFD or a numeric LCD? That might help you figure out how to control it. ....وسعت
  • @
    @RCTractorGuyمنذ 11 سنوات This is the first time I've ever heard of an akai s950, from a quick google search it appears to be some sort of synthesiser so I can only assume you id="hidden15" class="buttons"> intend to replace the existing display? The display appears to be a 40x2 character LCD so I would guess it is a standard character LCD controller by a HD44780 chip but I couldn't say for sure, it could be a custom display designed for that device. If you look at the old display you might find a part number to find a spec sheet or pins labelled? ....وسعت
  • @
    @paulsharpe7740منذ 8 سنوات hi a 4 X 20 the cursor starts at 0 for line 1 ,,64 for line 2 ,,20 for line 3 and 84 for line 4 . The line's are much longer than the screen on a 2 id="hidden16" class="buttons"> X 16 and thay have gust folded the ends to appear to be a 4 line which is why the addresse look funny but try it . ....وسعت 1
  • @
    @someoneyoudontknow106منذ 8 سنوات i have a 4x20 display but i can only write to the first and third line . how do i initialize the display for 4x20 so i can use all of the four lines??? id="hidden17" class="buttons">
    btw i can set my arduino to work with my 4x20 display and it works so my display is ok!
    ....وسعت
  • @
    @RCTractorGuyمنذ 11 سنوات To be honest I'm not sure, can you see a part number on either display. Maybe we could check the spec sheets for each (if we can find them) and figure it out from there
  • @
    @dylanmcjarrow7934منذ 6 سنوات place a low pass passive filter on that button
  • @
    @RCTractorGuyمنذ 12 سنوات Hi, well first I guess I should explain that you aren't really programming the Atmel chip on the arduino, you are only telling the bootloader (which id="hidden19" class="buttons"> came preprogrammed) what to do, thats why you don't need a programmer for an arduino. If you want to stick with that theme you might think about using a PICAXE, I've never used one but I think it comes with a bootloader installed. If you decide to go for a normal PIC you will need a programmer but you should be able to use you knowledge of C! ....وسعت
  • @
    @RokcetScientist1منذ 13 سنوات Stop mumbling and speak up, mate! Next time better.
  • @
    @breconmafiaمنذ 11 سنوات the akai s950 is an old machine (1989) uses el foils in it, done a search and apparantly people have modded there machines with this particular display, id="hidden20" class="buttons"> i've ordered one of these hd44780 chips from china anyhow so when it arrives i'll have a go of putting it in and keep you updated , thanks for your reply! ....وسعت
  • @
    @MrLRankin2منذ 11 سنوات This is a wonderful tutorial. One thing though. The double and triple characters are caused by a phenomena called "Switch Bounce" If you were id="hidden21" class="buttons"> to look at the signal with a scope you would see a very noisy signal ranging from zero volts to 5 volts many times faster than you can actually press the switch. There is a technique in programming called "Switch Debouncing" that takes care of this so that it would appear that the signal only transitioned once. ....وسعت
  • @
    @bridor5285منذ 11 سنوات Hey, I have an led display from a DVD player that has 15pins, some run on gnd and some run on +3.3v but i cant figure out how to control the individual segments because if i have all pins powered the entire display lights up, but lets say I take out gnd pin 1, all the bottom parts of the numbers will be removed and I have 4 letter "A". How do I control each light individualy??? PM if you can help please! ....وسعت
  • @
    @RCTractorGuyمنذ 11 سنوات Have you got a potentiometer on the LCDs pin 3 to adjust the contrast? Other than that I'm not sure although I have gotten some cheap LCDs on ebay id="hidden23" class="buttons"> which have had very poor contrast. I can't think of anything else it could be sorry ....وسعت
  • @
    @SmeeUncleJoeمنذ 2 سنوات Can you tell me how to tell the difference between a HD44780S and Hd44780U ? I'm putting some circuits together and would prefer to have a single 3.3 id="hidden24" class="buttons"> v power supply for type U, instead of having to add in a 5V for the type S. I can't see the underlying chipset indicated on the unit. ....وسعت
  • @
    @kousoulidesمنذ 12 سنوات Hi, I've done a couple of projects using Arduino, Now I think I want to try do something with a PIC microcontroller, I am very experienced with c++, id="hidden25" class="buttons"> but I don't know assembly, is it very difficult to program one of those? How do you upload the code to the microcontroller? do you use a usb cable like with Arduino? ....وسعت
  • @
    @RCTractorGuyمنذ 12 سنوات Hello, no you still use the same table however you send the commands in two 4 bit segments, I think its called sending a nibble or something like that. id="hidden28" class="buttons"> You need to send a command to set the LCD into 4 bit mode first though!! ....وسعت
  • @
    @breconmafiaمنذ 11 سنوات the display came for the akai s950! exactly the same size as the old lcd, it has 2 bits where i can solder on to the right, and two on the left , the old id="hidden31" class="buttons"> lcd has a 7 pin socket connection on the right though so i'm scratching my head ....وسعت
  • @
    @RCTractorGuyمنذ 11 سنوات Hi sorry for some reason your message got flagged as spam and I only just seen it now. I'm not sure you do have an LCD like the one in the video, can id="hidden32" class="buttons"> you check that it isn't a VFD or a numeric LCD? That might help you figure out how to control it. ....وسعت
  • @
    @RCTractorGuyمنذ 11 سنوات This is the first time I've ever heard of an akai s950, from a quick google search it appears to be some sort of synthesiser so I can only assume you id="hidden33" class="buttons"> intend to replace the existing display? The display appears to be a 40x2 character LCD so I would guess it is a standard character LCD controller by a HD44780 chip but I couldn't say for sure, it could be a custom display designed for that device. If you look at the old display you might find a part number to find a spec sheet or pins labelled? ....وسعت
  • @
    @paulsharpe7740منذ 8 سنوات hi a 4 X 20 the cursor starts at 0 for line 1 ,,64 for line 2 ,,20 for line 3 and 84 for line 4 . The line's are much longer than the screen on a 2 id="hidden34" class="buttons"> X 16 and thay have gust folded the ends to appear to be a 4 line which is why the addresse look funny but try it . ....وسعت 1
  • @
    @someoneyoudontknow106منذ 8 سنوات i have a 4x20 display but i can only write to the first and third line . how do i initialize the display for 4x20 so i can use all of the four lines??? id="hidden35" class="buttons">
    btw i can set my arduino to work with my 4x20 display and it works so my display is ok!
    ....وسعت
  • @
    @RCTractorGuyمنذ 12 سنوات Hi, well first I guess I should explain that you aren't really programming the Atmel chip on the arduino, you are only telling the bootloader (which id="hidden37" class="buttons"> came preprogrammed) what to do, thats why you don't need a programmer for an arduino. If you want to stick with that theme you might think about using a PICAXE, I've never used one but I think it comes with a bootloader installed. If you decide to go for a normal PIC you will need a programmer but you should be able to use you knowledge of C! ....وسعت