Тёмный
GhostyDigits
GhostyDigits
GhostyDigits
Подписаться
Welcome to GhostyDigits. Want to learn more about embedded systems and Microcontrollers ? Then subscribe!!

Tutorial style videos teaching you how to program PIC Microcontrollers through a non-traditional, funny and detailed way. As well as, how to use sensors, drivers and different user interface methods with PIC18 Microcontroller. And of course giving you the tips and tricks of "Embedded C" and how to write the most efficient C code for your embedded projects.

Sound like something you have been searching for? Hit the subscribe button and get started in the field of embedded systems.
Комментарии
@ahmed-lf3io
@ahmed-lf3io 4 дня назад
that was great, thanks
@ahmed-lf3io
@ahmed-lf3io 4 дня назад
That was nice and clear, thanks
@thanatosor
@thanatosor Месяц назад
Proteus Alt on Linux ?
@عايشبصمت-ح1ي
@عايشبصمت-ح1ي 2 месяца назад
The introooooooo just woooooooow
@mineown1861
@mineown1861 6 месяцев назад
All the basics in one package , well explained , great vid.
@AdrianHiggins83
@AdrianHiggins83 7 месяцев назад
Can u run a html5 website? Schedule io , read sensors and use logic to switch output?
@onyedinachiokwuoha8036
@onyedinachiokwuoha8036 7 месяцев назад
Thanks for the lecture please can you use pic18f2550 as Avr programmer
@abdelrrahmanebrave1772
@abdelrrahmanebrave1772 8 месяцев назад
Good
@anithasshenoy6662
@anithasshenoy6662 8 месяцев назад
can't see what is being typed - too small , too far away.
@Danielgeni0812
@Danielgeni0812 9 месяцев назад
please send me the code .
@user-nt4nm4fb3u
@user-nt4nm4fb3u 9 месяцев назад
Thank you for the explanation, One thing I need to convey is that your English pronunciation is hard to grasp. Please make it more clear.
@jairam2788
@jairam2788 10 месяцев назад
What should I use _xtal_freq when I am using internal oscillator
@rodmeyer541
@rodmeyer541 10 месяцев назад
I fixed the code. the way you did it dont work for xc8 #include <xc.h> #define _XTAL_FREQ 16000000 void __interrupt() myISR(void){ PORTBbits.RB0^=1; TMR0L=236; INTCONbits.TMR0IF=0; } void main(void){ TRISB=0; PORTB=0; T0CON=0b01001010; TMR0L=236; INTCONbits.TMR0IE=1; INTCONbits.GIE=1; T0CONbits.TMR0ON=1; while(1){ } return; }
@asdfasdf8198
@asdfasdf8198 2 месяца назад
why did he assign T0CON=0b01001010; shouldn't it stay 0b0000000 0
@sosscs
@sosscs 10 месяцев назад
can you make a tutorial on analog to digital converter
@lkthebusyguy
@lkthebusyguy Год назад
Thank you for explaining it so well.
@oiooiioioiooioii5400
@oiooiioioiooioii5400 Год назад
I have been looking at a Geiger counter circuit that uses PIC18F2550 and it has a button switch to ground on Pin 22 with a 10K resistor from the pin to +5v. I believe the button is used to change the modes on the device to measure in 15/30/120 second intervals. I'm curious how this works. Where can I read more about this?
@dita3788
@dita3788 Год назад
Dimana kita bisa dapat alat programernya itu
@dita3788
@dita3788 Год назад
Can read data from pic18f25q10
@mrmf4712
@mrmf4712 Год назад
Wha tis in the line 77?
@adesuyisunday4287
@adesuyisunday4287 Год назад
Nice video and topic. Can you do sinewave inverter using 18f pic 28pin type?
@kentavarxd5820
@kentavarxd5820 Год назад
How do you connect controller to PC?
@wolvorineda2351
@wolvorineda2351 Год назад
where source code?
@SpaceTimeBeing_
@SpaceTimeBeing_ Год назад
Wish I could understand your accent like everyone else in the comments, it is very hard.
@raed9152
@raed9152 Год назад
After watching this video, I have really learned how to interface a keypad with PIC18.🙏🙏
@savagehalt1555
@savagehalt1555 5 месяцев назад
this is one of the comments of all time
@shajinify1
@shajinify1 Год назад
error: expected ';' after top level declarator
@t1d100
@t1d100 Год назад
More good stuff! Thank you.
@t1d100
@t1d100 Год назад
My project is a DIY PSU. I am a novice. I will be using two rotary encoders to control digital potentiometers to set the voltage and the current. The push button knob switch will be used to change between course and fine adjustment. I take it that using pins that have interrupt capability are the best pins to use for the rotary encoders. Do I have this correctly? And, as each encoder has an "A" and "B" pin and a switch, I will need a total of six pins that have interrupt capability. Also correct? Further, it would be best for each of these six pins to have internal) pull up resistors and b) Schmitt Triggers, for debouncing. Correct, again? I will be checking the Data Sheet, but do you know (by memory,) if the PIC18F4550 has at least six pins that have all of these needed functions? If so, do you also know their pin numbers? Please and thank you. Much appreciated. EDIT: I started to watch your next video and see that you will be answering some of my questions. However, I would appreciate any of your comments, or suggestions. EDIT2: In the second video, you clarify that there are only four interrupt pins. Accordingly, I guess that I could use the switch on the encoders to initiate the interrupt and an additional button press to change between Course and Fine. That way, I would only need two pins that have the interrupt function. The four A/B encoder pins could be on other digital pins that have pull up resistors and Schmitt Triggers. So, I am off to investigate those pins.EDIT3: Further limitations are encountered... INT0=SDI and INT1=SCK. I believe these two pins will be needed to communicate with the MCP41HV51 digital pots that I plan to use. That leaves INT2. Therefore, I will use a separate tactile switch on INT2 to initiate the interrupt and enable the voltage and current encoders. Does that all sound about right? What other options might you suggest?
@t1d100
@t1d100 Год назад
Excellent! Excellent teaching and video production. I hope that you will return to making PIC18F(4550) videos. I need the help! lol Thank you.
@academia4706
@academia4706 Год назад
WOOOOW!!!! this channel is a hidden gem!
@appypolly46
@appypolly46 2 года назад
well done guy thanks for all you did for us!
@zs6deb
@zs6deb 2 года назад
Thank you very much young man, your teaching is excellent and to the point... but am I missing something or did you fail to but a 'return;' at the end if the Interrupt Service Routine? Without it, the program seems to execute once and then comes to an abrupt stop.
@conconmervin
@conconmervin 2 года назад
Please upload new videos. Your videos are soooooo good.
@mathis4711
@mathis4711 2 года назад
Respect!!! Very simple and clear explanation.
@apjabdulkalamfanatm6231
@apjabdulkalamfanatm6231 2 года назад
Bro Please make a stepper motor interface video. Also tell us about L293D driver
@oveschleisner-meyer8139
@oveschleisner-meyer8139 2 года назад
7:23 minutes in the video you just placed some coding in the bottom of the program containing something wit 500 ms.... Where did you get this small program from???
@shite9678
@shite9678 2 года назад
I'm trying to figure out how to do this with the 4 bit option enabled and I can't find anything meaningful...everyone says to use xlcd.h but it doesn't exist with xc8 and is not in the legacy xc8 file from microchip. Very annoying.
@ASIGOO
@ASIGOO 2 года назад
Is there a limit to the frequency of using an external interrupt? I'm only able to get 10kHz on an external interrupt
@morelifezibbs9733
@morelifezibbs9733 2 года назад
thank you
@shikharsingh1298
@shikharsingh1298 2 года назад
Love the horror music intro
@nihal19961
@nihal19961 9 месяцев назад
and the drip background for pic18
@techacademy9787
@techacademy9787 2 года назад
Very well done
@pra-thegeneralstores924
@pra-thegeneralstores924 2 года назад
You are simply a genius .... Put more such videos sir!!!!!!!! It's my very genuine request to put such interfacing videos sir !!!!
@revolveralex1162
@revolveralex1162 2 года назад
i like the explanation and the example , tanks man!
@pyes
@pyes 2 года назад
Came here to figure out how to connect my pickit 4 to the pic. "Just read the datasheet" was not particularly helpful.
@abebawdereje2789
@abebawdereje2789 2 года назад
very nice video keep it up\\\\\\\
@bharatkumar9048
@bharatkumar9048 2 года назад
Nice video. What configuration bits did you set?
@saulotavares144
@saulotavares144 2 года назад
Very nice!!!
@spykespark8477
@spykespark8477 3 года назад
Thank you very much.
@shawonafthab3572
@shawonafthab3572 3 года назад
I subscribed u,
@fifaham
@fifaham 3 года назад
I have had those issues before when dealing with precise timing and I assigned the registers a little less values and I was able to get an accurate measurement on the Oscilloscope. Data sheets are great references but theory and practices are seldom the same. Hardware by nature causes delays and we will never be able to illuminate those latencies. I wouldn't call the compiler stupid, it is something that is almost impossible to avoid.
@fifaham
@fifaham 3 года назад
Very nice video, well done. I did similar circuit with 2 LEDs similar to the train crossing signal. I also used PIC18F4550 but I programmed it with Assembly code. What do you think about that?
@shivakrishnagajula4140
@shivakrishnagajula4140 2 года назад
Can you please send me that assembly code ? That will help for my project
@fifaham
@fifaham 2 года назад
@@shivakrishnagajula4140 ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-N84gq8ElaIw.html