At 4:15 your LED is not connected to the positive lead.
@vooiyap4 күн бұрын
Noted with thanks.
@munafa237 күн бұрын
Sir how do I on multiple display at the same time ya?
@vooiyap7 күн бұрын
Take a look at this website: edsim51.com/wp-content/uploads/2024/09/examples-1.pdf - look for ''3. Multiplexing the 7-segment Displays''
@munafa237 күн бұрын
@vooiyap Thank you sir
@pawejerzyna567411 күн бұрын
amazing video
@vooiyap11 күн бұрын
Thank you. I am glad you like it.
@jacksonkahiu87313 күн бұрын
Thanks sir 👍
@vooiyap13 күн бұрын
You are welcome
@laurenceo234025 күн бұрын
Great teaching! Thank you!
@vooiyap25 күн бұрын
@@laurenceo2340 Thank you
@MrMhsnАй бұрын
in the initSchedular(void) can you please explain the line, "task_list[i].task = (task_t)0x00". What's this 0x00 indicating by loacting just after the (task_t)?
@vooiyapАй бұрын
Hi, the line task_list[i].task = (task_t)0x00; is initializing the task to a null or "empty" task, where the task doesn't point to any valid function. This ensures that the task scheduler won't try to execute a task that hasn't been properly defined yet. Later, valid tasks will be assigned, replacing this placeholder value. 0x00 is simply the hexadecimal notation for the value 0. Here, it is used to indicate that no function is assigned to this task initially.
@MrMhsnАй бұрын
@@vooiyap Thank you sir. I was not expecting your reply within just an hour. I really appreciate it.
@ryanoh1816Ай бұрын
Thank you for the walk-through! I was able to get it to work thanks to you :)
@vooiyapАй бұрын
Hi, I am glad that you have found the video useful.
@serrybАй бұрын
i love you
@vooiyapАй бұрын
👍
@AspiranT01SDАй бұрын
❤
@AspiranT01SDАй бұрын
❤
@AspiranT01SDАй бұрын
❤
@vooiyapАй бұрын
Thank you
@ingenuity1394Ай бұрын
Sir you made video exactly what I was looking for.
@vooiyapАй бұрын
HI, that's good to know. Thanks.
@amitnehra1457Ай бұрын
Awesome 😎👍 I don't know assembly language But I love assembly Can you please make a video on "from where we can learn assembly language" Please Any book suggestions will also help
@vooiyapАй бұрын
Hi, thank you for comments. As for learning assembly language. There are so many books on the subject and depends on the type of microcontroller/microprocessor. Do you have any type of microcontroller/microprocessor. in mind?
@amitnehra1457Ай бұрын
@@vooiyap arm Artitecture Arm processors would be awesome And AVR is also fine I would like to learn on the microprocessor But I think a microcontroller would be more helpful
@vooiyapАй бұрын
@@amitnehra1457 Check Amazon for The 'STM32F103 Arm Microcontroller and Embedded Systems: Using Assembly and C' by Sepehr Naimi, Sarmad Naimi, Muhammad Ali Mazidi. For AVR check out 'The AVR Microcontroller and Embedded Systems Using Assembly and C: Using Arduino Uno and Atmel Studio' by Sepehr Naimi, Sarmad Naimi, Muhammad Ali Mazidi.
@hieuvo57Ай бұрын
Thank you for the lesson. It benefits me so much!
@vooiyapАй бұрын
Hi that's good to know.
@joandemelloАй бұрын
Very well explained Sir. I can now use my arduino uno to work with 8051 muc.
@vooiyapАй бұрын
Hi, I am happy you got the circuit working. Have fun.
@AdnanAslam-rr4uh2 ай бұрын
sir can i have this ppt for the learning purpose. ???
@vooiyap2 ай бұрын
Hi, please send me your email address.
@songoku28722 ай бұрын
Very nice stuff, keep up the good work!
@vooiyap2 ай бұрын
Hi thank you for your comments and support.
@songoku28722 ай бұрын
Hello, awesome lecture series and an equally awesome youtube channel which is very helpful for me! But when converting 10100011 into hex, after splitting, wouldn't 1010 be A and not 8? And so the hex number for 10100011 would A3. Same thing for the 16 bit binary number, where 1010 should be A and not 8, and so that 16 bit number would be E5A3 and not E583.
@vooiyap2 ай бұрын
Hi, thank you for pointing out the error. I have added some text to rectify the error. I am glad that you still find the channel awesome. Thank you for your support.
@bullygram2 ай бұрын
Brilliant work Mr. Vooiyap
@vooiyap2 ай бұрын
Thank you for your comments.
@vooiyap2 ай бұрын
Thank you for your comments.
@dominicamoakobaah95162 ай бұрын
Thank you very much, it worked perfectly
@vooiyap2 ай бұрын
@dominicamoakobaah9516 I'm glad to hear that.
@svendickman16432 ай бұрын
Hello Vooi, thanks for your video's I really enjoy them and have been learning a lot. FYI. the link to download the source code in this video doesn't seem to work.
@vooiyap2 ай бұрын
Hi, thank you for your comments. I am glad you like the video. I have updated the link to the code used. Please check it out. If you have problems accessing it please let me know.
@svendickman16432 ай бұрын
@@vooiyap Yes I enjoy your library of videos a lot. I have been working in IT for over 30 years and you have clarified some fundamentals (about stacks amongst other things) that I have wondered about for years. In the interest of helping you 8051 Assembly Language Programming Playlist. (videos 13-15) kzbin.info/www/bejne/b5nbmXmnf7x1kJo. Also, if its not to indiscreet I am curious about the origin of your first name and accent (feel free to reply in PM somewhere else). Thanks again for your work.
@vooiyap2 ай бұрын
@@svendickman1643 Hi, thank you for your comments. It's appreciated. You can write to me at [email protected].
@ric2play3 ай бұрын
This is great.What video software were you using?
@vooiyap3 ай бұрын
Hi, I use Screencast-O-Matic and Powerpoint to record my videos.
@yzyzyz443 ай бұрын
Finally I found a good explanation
@vooiyap3 ай бұрын
Thank you
@hadibq3 ай бұрын
Interesting topic and videos. Thanks for sharing. I noticed the lessons in the playlists are ordered backward and automatically plays lesson 1 after finishing the 2. Thanks again 😊
@vooiyap3 ай бұрын
@@hadibq You are welcome
@vooiyapАй бұрын
Thank you
@feveathim1844 ай бұрын
Sir each memory location is able to store 8 bit data right?
@vooiyap4 ай бұрын
@@feveathim184 Yes
@I_am_Ashok4 ай бұрын
Thanks a lot for such a beautiful explanation 🎉🎉
@DIPCAE4 ай бұрын
Hello, Do you know any simulator for P80C528? Thanks, Great Videos
@vooiyap4 ай бұрын
Sorry, I don't know any simulator for P80C528.
@topoliroblox76084 ай бұрын
Hello, Thanks for the great explanation.
@vooiyap4 ай бұрын
You are welcome
@varganyamuvek4 ай бұрын
Is it possible to connect the LEDs to the negative supply instead of positive, so the ports aren't inverted?
@vooiyap4 ай бұрын
Yes, it is possible to connect LEDs to the negative supply instead of the positive supply, and this can indeed prevent the ports from being inverted.
@varganyamuvek4 ай бұрын
@@vooiyap Thank You for your answer!
@lazarus83905 ай бұрын
Your explanations are great as always sir. Thank you.
@vooiyap5 ай бұрын
I am glad you like it.
@rafaelfigueiredo97625 ай бұрын
How can I choose a button on the numeric keypad and when pressed this button the value on the display increases from 0 to 1 and so on up to 9 and so on until returns to 0 again And choose a button on the numeric keypad and when this button is pressed, the value on the 7-segment display decreases from 0 to 9 and so on until it returns to 0 again as if it were a loop but a button must be pressed for the value to increase and another button to lower the value on the 7-segment display Like an example: If I pressed number 1 on the keypad the value incrises on the display of 7 segments and if I pressed number 4 the value decreases on the display of 7 segments Can you help me ?? Because I have seen many videos but I can't do a code to this problem
@vooiyap4 ай бұрын
The solution involves capturing the key press, updating the value, and displaying the new value.
@zekeriyyakoroglu34615 ай бұрын
Hello, thanks for the content. Can we light two lcd's at the same time. Viewing number 1 in led 1, viewing number 2 in led 2 at the same time. Being able to see 12 in the 7 segment leds
@vooiyap5 ай бұрын
Yes you can. Check out this link: edsim51.com/examples.html#prog3
@zekeriyyakoroglu34615 ай бұрын
@@vooiyap thanks for the reply, i checked the code and in there led 1 displays 1 and then turns of, and then led 2 displays 2 and then turns off. i don't want that led 1 or led 2 gets turned off. What i exactly want is, can i see two leds lighting at the same time?
@vooiyap5 ай бұрын
@@zekeriyyakoroglu3461 Hi, I regret to say that is the limitation of EdSim51 simulator. The technique should on real hardware. You could try Proteus Simulation software but I have no experience with Proteus.
@zekeriyyakoroglu34615 ай бұрын
@@vooiyap I was trying to find a way out how to do that since a few days for a school project, thats good to know that it is not possible. Thank you for the support.
@vooiyap5 ай бұрын
@@zekeriyyakoroglu3461 Hi, I am glad to be of some assistance. You can contact me at the following email: [email protected] should you require any help.
@dreadesina52165 ай бұрын
For anyone still want more info "This is called sequential logic and the scheduler use states to execute the task, the timer is what remind the processor to perform is job, so the timer is the controller, and the register i.e. the program counter is the state that let the controller know what state it's currently in and the next state to go to i.e. the next task."
@vooiyap5 ай бұрын
Thank you for your comments.
@Prabagaran-s3b5 ай бұрын
Hello can explain complex function declaration in c like static inline void (), extern foo(), static inline bool (),
@vooiyap5 ай бұрын
Hi, thank you for your comments. At the moment I am focusing on the Cortex M4 assembly language. Please refer to the following videos that uses C: kzbin.info/www/bejne/Z6DagZycrauDj6s kzbin.info/www/bejne/j3iwmph3j959bLM I hope you will find what you need.
@dr3dr3-nb9mp5 ай бұрын
Thank you for sharing. Your tutorial are concise and clean codes.
@vooiyap5 ай бұрын
You are welcome. I'm glad you found the video useful.
@milkeangelo17075 ай бұрын
Great video.
@vooiyap5 ай бұрын
Thank you
@manfreds.52425 ай бұрын
Very good lesson, but sound quality is so bad.
@vooiyap5 ай бұрын
Thank you for your comments.
@onurolce5 ай бұрын
256*256*70 = 4587520 cycles. Arduino UNO uses 16000000 Hz Crystal so : 16000000/4587520 = 3.487 seconds. This should be blinking freq. But in video it seems like 500 ms. Why is it so ?
@vooiyap5 ай бұрын
Hi, to calculate the duration of the delay generated by an ATmega328 microcontroller using a 16MHz crystal, we need to take into account the time taken by each instruction and the number of iterations of the loops. Write to me at the following email address and I will send you the details of how I would calculate the duration of the delay. My email address is: [email protected]
@onurolce5 ай бұрын
@@vooiyap ok I've sent:)
@way2ml5 ай бұрын
Thank you Vooi. This video is very helpful. This is my first assembly program written on this board. For unknown reasons, the register R3 didn't change value to 0x95 when debugging at first. I rebuilt and downloaded the object file to the board. The problem fixed.
@vooiyap5 ай бұрын
Excellent. I am glad it worked.
@Aman-vi8ws5 ай бұрын
Is ATMEL 7 outdated? website is empy. thank you for this wonderful free presentation!
@vooiyap5 ай бұрын
Hi Atmel Studio is now under Microchip. Try this link: www.microchip.com/en-us/tools-resources/archives/avr-sam-mcus
@SR-ok3su5 ай бұрын
2:38 3:12 RXD pin 10 and TXD pin11 but you write wrongly kindly check it
@vooiyap5 ай бұрын
Hi noted with thanks. I put a note the description.
@abhismirai105 ай бұрын
These are really good videos series thank you I think the videos in the playlist is in wrong order
@vooiyap5 ай бұрын
Thank you for your comments. It's appreciated.
@AFSMG5 ай бұрын
excelente.
@vooiyap5 ай бұрын
Thanks
@AFSMG5 ай бұрын
We continue learning with your videos. All the best
@AFSMG5 ай бұрын
I'm learning a lot from your videos. ghemso created a group to watch his videos. But the link he sent me does not work and we have not yet been able to install EdSim51 and we would be very interested in having EdSim 51 installed to continue moving forward. I don't know if you can help me. Thank you so much. A greeting from Spain
@vooiyap5 ай бұрын
Hi you can try this link: www.edsim51.com/. You can try using Google. Type EdSim51 in the Google search. Let me know how it goes.
@AFSMG5 ай бұрын
@@vooiyap Thank you very much for answering. I'll try. It seems I don't have Java on my computer. All the best.
@vooiyap5 ай бұрын
@@AFSMG Hi yes. You need to have JRE installed on your computer. I forgot to mentioned that.
@AFSMG5 ай бұрын
@@vooiyapI have finally been able to install EdSim51. Now we will start practicing with it and learn all the possibilities it offers us. Maybe there is a tutorial that explains the functionalities of this software. Thanks a lot. We follow your videos which are great. Best regards from Spain.
@vooiyap5 ай бұрын
@@AFSMG Hi, you can refer to the EdSim51 website for the software functionalities. All the best for your studies.
@AFSMG5 ай бұрын
Is EDSim51 free? Where to download it? Thank you so much. Great video teacher. Greetings from Spain
@vooiyap5 ай бұрын
Thank you for your kind comments. It's appreciated. For EdSim51, try www.edsim51.com/
@Shiva-vu6kv6 ай бұрын
hello, can you pls explain why do we need to set up stack, can't we just use interrupts without stack?
@vooiyap6 ай бұрын
Interrupts and the stack are fundamentally linked in the context of microcontroller operations. The stack is essential for handling interrupts efficiently and ensuring that the program can return to its normal execution flow after an interrupt service routine (ISR) has completed.
@hameed8216 ай бұрын
Very detailed information, thank you
@vooiyap6 ай бұрын
You are most welcome
@leythecg6 ай бұрын
very good content, also the presentation! Many thanks!