Тёмный

Interfacing 16x2 LCD with PIC16F877A microcontroller 

SM training academy
Подписаться 12 тыс.
Просмотров 27 тыс.
50% 1

In this lecture you will acquire knowledge on interfacing 16x2 LCD display with the microcontroller PIC16F877A ,This is a course on programming in MPLAB X IDE using XC8 compiler for the microcontroller PIC16F877A.
Here is the Full playlist link for this course:
MPLAB X IDE Programming Course Playlist Link: • MPLAB X IDE Programmin...
For learning this course for free with all the documents and necessary source code for all the lectures
visit us on : www.smtrainingacademy.com
Embedded Courses Link: smtrainingacade...
CONTACT US ON : smtrainingacademy@gmail.com
Advantage of learning the course on our site is you can access all the source code and documents necessary then and there and you can track your progress in the courses. visit our site ,Register for free and login to get access to lot of courses like this for free.

Опубликовано:

 

13 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 48   
@ratnapradeep878
@ratnapradeep878 2 года назад
Beautifully explained step by step. Thank you.
@SMtrainingacademy
@SMtrainingacademy 2 года назад
Thanks for your support please take sometime to view other playlist in my channel too
@venkatesh3439
@venkatesh3439 3 года назад
THIS IS VERY USEFUL RU-vid CHANNEL!!!!!
@atahabaki
@atahabaki 3 года назад
That was a really amazing tutorial, thanks!... 👌😎
@SMtrainingacademy
@SMtrainingacademy 3 года назад
Hello @Abdullah I have already provided a course on various controllers please take sometime to visit my website: www.smtrainingacademy.com/ For more information you can login and enroll to required course you need
@fatiswealth7865
@fatiswealth7865 3 года назад
Thank you so much for explaining step by step!!! 😊
@SMtrainingacademy
@SMtrainingacademy 2 года назад
😊
@ammuzzrainbow9823
@ammuzzrainbow9823 Год назад
Super... good presentation... My display working.... Thank you
@SMtrainingacademy
@SMtrainingacademy 11 месяцев назад
Great 👍
@prabhuraj2000
@prabhuraj2000 4 года назад
Very useful course...
@arabiyasoft6716
@arabiyasoft6716 3 года назад
Very useful
@31.buithang25
@31.buithang25 5 месяцев назад
nice bro, its work
@SMtrainingacademy
@SMtrainingacademy 4 месяца назад
thnaks for your feedback
@mohamedmansour4266
@mohamedmansour4266 Год назад
Great work 👏👏👏👏
@gusel9
@gusel9 8 месяцев назад
Hello and thank you for your video. I`m confuse about the used of PORTD in this project, can you please explain this. thanks again
@sudheerkumar5966
@sudheerkumar5966 3 года назад
Very good sir 🙏🙏
@SMtrainingacademy
@SMtrainingacademy 3 года назад
Thanks for your feedback Sudheer please take sometime to visit my website you may like other courses also: www.smtrainingacademy.com/ You can access all the resources for free
@joshkay2344
@joshkay2344 3 года назад
Followed the video however my LCD on proteus isn't displaying the text. Any ideas?
@SMtrainingacademy
@SMtrainingacademy 3 года назад
Can u share the code
@aliabu2499
@aliabu2499 3 года назад
In my practical circuit, it only display the boxes like output instead of my desire words. Could you help. Thanks
@SMtrainingacademy
@SMtrainingacademy 3 года назад
Maybe some hardware issues did you checked it properly
@leekhaiming7690
@leekhaiming7690 3 года назад
Thank you so much, may i know for the line 71, how to know write on 2nd line is C and write at 1st line is 8 which is on line 70?
@SMtrainingacademy
@SMtrainingacademy 3 года назад
Hello Lee, These are commands of LCD where the address of first line starts from 0x80 and ends at 0x8F & 2nd line starts from 0xC0 and ends at 0xCF they are predefined and we cannot change it , Please also take sometime to visit our website: www.smtrainingacademy.com/ You may like other courses also
@leekhaiming7690
@leekhaiming7690 3 года назад
@@SMtrainingacademy thanks about it
@fernandohood5542
@fernandohood5542 4 года назад
Where did you get the device configuration paramaters
@SMtrainingacademy
@SMtrainingacademy 4 года назад
@Fernando Hood You can find the Configuration bits settings in this video link below which is common for this controller ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Wf9otrdTnpM.html
@VenkateshB23064
@VenkateshB23064 3 года назад
while i am initializing the TRISB or PORTB i am getting a warning in side of the code saying that "unable to resolve identifier TRISB". How to correct that? My program has no error and it is running fine but the warning symbol shows on side.
@SMtrainingacademy
@SMtrainingacademy 3 года назад
Think you have to add header file properly or you have to reinstall the software again
@spykespark8477
@spykespark8477 2 года назад
Thank you very much for your time. However, I've tried to follow ur steps interfacing HD44780 on PIC18F25K22 nothing was displayed is there any specifics or exceptional if am using a different PIC apart from PIC16F877A?
@SMtrainingacademy
@SMtrainingacademy 2 года назад
No mostly the code will vary only based on the registers in the microcontroller except that nothing will change @Spyke Spark
@shaileshpatel9662
@shaileshpatel9662 2 года назад
Sir thank you so much. But sir can we make library from this code? I tried but failed
@SMtrainingacademy
@SMtrainingacademy 2 года назад
Yes we can @Shailesh Patel I’ll try to do tutorial on that
@shaileshpatel9662
@shaileshpatel9662 2 года назад
@@SMtrainingacademy so nice of you sir, in General public license MPLAB IDE there is limitations of copy pasting codes so if library will there it will be very helpful, i also saw other videos but they are very complicated but yours is easy to understand
@user-jg5qw2mu8u
@user-jg5qw2mu8u 2 года назад
I have a question. Why did we use *str. Its a pointer if i am not wrong?
@SMtrainingacademy
@SMtrainingacademy 2 года назад
Ok I’m fetching the starting address of array instead of whole array so *str is a local variable to the string function which is holding the starting address of array which is passed, as we know array is holding values in contiguous memory locations when we get starting address we can increment and get all the other array element values,
@user-jg5qw2mu8u
@user-jg5qw2mu8u 2 года назад
Thank you very much Sir. Truly appreciate your videos and such a instant response.
@SMtrainingacademy
@SMtrainingacademy 2 года назад
@@user-jg5qw2mu8u 😊
@sureshd1595
@sureshd1595 Год назад
Sir...one doubt ..sir...we told that RS=0 means ..data send to data register and RS=1 means adress to instruction register ..but in the code you used thay in reverse?????
@dineshkumbhare2952
@dineshkumbhare2952 Год назад
Same doubt Although i tried code But its not working in both cases. I'm using pic 18f4520
@SMtrainingacademy
@SMtrainingacademy Год назад
First of all sorry for late reply RS=1 means to data And RS = 0 means command This is correct may be I’ll check where it went wrong
@SportsGyan_
@SportsGyan_ 3 года назад
How to rotate...and where to give command??
@SMtrainingacademy
@SMtrainingacademy Час назад
you can refer the LCD command sheet avaialble online
@sd8412
@sd8412 2 года назад
Sir i run code successfully but i am not able to run simulation plz sir help me
@SMtrainingacademy
@SMtrainingacademy 2 года назад
Can you share what you are getting in proteus any errors..?
@sd8412
@sd8412 2 года назад
Accutually, nothing display on lcd and it shows lcd busy
@SMtrainingacademy
@SMtrainingacademy 2 года назад
@@sd8412 reset for several times and check all the wires whether properly connected and if not displaying anything after doing all this you must at least get full dark boxes in all column’s
Далее
НЕВОЗМОЖНЫЙ ЭКСПЕРИМЕНТ
00:39
Просмотров 74 тыс.
How Strong is Tin Foil? 💪
00:26
Просмотров 48 млн
How to get source code onto a PIC microcontroller
11:21
Datasheets: 16x2 LCD By Hand (No microcontroller)
26:35
I built my own 16-Bit CPU in Excel
15:45
Просмотров 1,4 млн