The sun sets in the west, and though one is not old, seize the time to run around.
Don’t wait until your legs are not good, and you need someone to help you walk.
I want to go out with my girlfriend for a few days during the National Day holiday.
Does anyone have a good girlfriend to recommend?
A person who always wants to travel,
indicates that he is not happy.
And a person who always wants to travel but hasn’t gone,
means he is both poor and unhappy.
This sentence hurt me, but I laughed it off.
Scientists have found:
Children who often go out to see the world,
have a much higher chance of success than others.
Why are children who travel frequently more successful as adults?
After extensive research, scientists concluded:
Because their families are usually quite wealthy.
Wealthy people who are scolded by their bosses can quit their jobs and travel around;
If I get scolded by my boss,
I can only angrily blow off steam.
Actually, traveling is not that interesting,
except for different place names, there’s not much difference.
Every tourist city has five common things:
A pedestrian street specifically for ripping off foreign tourists,
An old street selling handmade products,
A dirty old town with mixed quality,
A new district with many tall buildings but few people,
A historic town or alley that makes you want to die,
where the food is all the same,
and everywhere you see “I miss you here.”
If it feels like everywhere in the country is the same, congratulations,
you are entering the second stage of traveling!
Go hiking, climb snow mountains, dive, explore uninhabited areas…
Try all the new things you’ve never tried before,
and indulge in the beauty you’ve never seen before.
As for me, I’ve already reached the final stage:
Lying in bed watching you travel.
Wishing you a hard-earned holiday,
which results in skyrocketing ticket and hotel prices,
and the worst travel experience!
I am the villain; as long as I stay home,
no traveler is innocent.
I have sunk into evil…
Here he comes, Liu Bo is coming towards us with gifts!
I thought he would slap five million in my hands,
making my dark heart dissipate instantly,
and transform into a sunny youth who travels the world.
Unexpectedly, he pulled out a set of videos,
The seven-day National Day holiday is the perfect time to learn:
Shang Silicon Valley 51 Microcontroller Video Tutorial
Direct link to Bilibili:
https://www.bilibili.com/video/BV139sSe7E2K
The 51 microcontroller, with its simple architecture and mature ecosystem, is an ideal choice for beginners in embedded development. By learning the 51 microcontroller, you can easily grasp the core concepts of microcontrollers, understand the basic principles of embedded systems, and become familiar with the way hardware and software work together, laying a solid foundation for further learning!
This tutorial covers the major core modules of the 51 microcontroller: general input/output ports, interrupt systems, timers, serial communication, etc. These concepts are universal in more advanced microcontrollers like STM32, so after finishing the 51 microcontroller, you will be able to get started with these more complex microcontrollers much faster.
The tutorial adopts a case-based teaching approach, driving explanations through cases such as digital tubes, LED dot matrix, buttons, buzzers, and OLED screens, with code written line by line. By combining theory with practice through cases, beginners can gain a deeper understanding of the core concepts in microcontrollers. It still follows Shang Silicon Valley’s consistent style: detailed explanations and generous gifts. In addition to the videos, accompanying materials: code, notes, and software, are all included, providing a one-stop service that takes everything away, making learning worry-free!
Course Introduction
http://www.atguigu.com/download.shtml
Follow the official Shang Silicon Valley account on Bilibili,
to get the latest video tutorials first!
Portal: https://space.bilibili.com/302417610
Course Directory
001. Course Introduction 002. 51 Microcontroller – Introduction 003. 51 Microcontroller – Pin Functions 004. 51 Microcontroller – Minimum System 005. Development Environment – Hardware 006. Development Environment – Software – Overview 007. Development Environment – Software – Keil Installation 008. Development Environment – Software – Keil Activation 009. Development Environment – Software – ISP 010. Quick Start – Coding & Compiling 011. Quick Start – Burning 012. Quick Start – Case Interpretation 013. LED Case – Blinking 014. LED Case – Blinking – Delay Function 015. LED Case – 6T Mode 016. LED Case – Running Light – Requirement Description 017. LED Case – Running Light – Coding Implementation 018. VSCode Environment – EIDE – Installation 019. VSCode Environment – EIDE – Creating Project 020. VSCode Environment – EIDE – Compiling Project 021. VSCode Environment – EIDE – Burning Project 022. VSCode Environment – EIDE – Burning Project Problem Description 023. Digital Tube – Overview 024. Digital Tube – Static Display – Requirement Description 025. Digital Tube – Static Display – Hardware Design – Preliminary Design 026. Digital Tube – Static Display – Hardware Design – 138 Decoder 027. Digital Tube – Static Display – Hardware Design – Microcontroller Pin Internal Structure 028. Digital Tube – Static Display – Hardware Design – 245 Driver 029. Digital Tube – Static Display – Hardware Design – Complete Schematic 030. Digital Tube – Static Display – Software Design – Thought Analysis 031. Digital Tube – Static Display – Software Design – Tips 032. Digital Tube – Static Display – Software Design – Coding Implementation 033. C89 Variable Declaration Syntax Explanation 034. Digital Tube – Dynamic Display – Software Design – Thought Analysis 035. Digital Tube – Dynamic Display – Software Design – Coding Implementation 036. Modular Programming – Specification Explanation 037. Modular Programming – Digital Tube Transformation 038. Modular Programming – EIDE Template 039. Modular Programming – Header Code Template 040. Independent Button – Overview 041. Independent Button – Hardware Design 042. Independent Button – Software Design – Plan One 043. Independent Button – Software Design – Plan Two 044. Independent Button – Software Design – Plan Two – Problem Analysis 045. Independent Button – Software Design – Plan Three 046. Independent Button – Software Design – Standardization 047. Matrix Key – Hardware Design 048. Matrix Key – Pin Working Mode 049. Matrix Key – Requirement Description 050. Matrix Key – Key Detection 051. Matrix Key – Digital Tube Display 052. Matrix Key – Digital Tube Display – Brightness Problem Description 053. Matrix Key – Digital Tube Display – Key Blocking Problem 054. Matrix Key – Digital Tube Display – Loop Detection Key 055. Buzzer – Overview 056. Buzzer – Simulation 057. Buzzer – Inductor Working Principle 058. Buzzer – Instant High Voltage Generation Principle 059. Buzzer – Coding Implementation 060. Interrupt System – Overview 061. Interrupt System – Interrupt Sources 062. Interrupt System – Interrupt Service Routine 063. Interrupt System – Interrupt Priority 064. Interrupt System – External Interrupt – Hardware Design 065. Interrupt System – External Interrupt – Usage Instructions 066. Interrupt System – External Interrupt – Coding Implementation 067. Timer – Overview 068. Timer – Usage Instructions – Set Working Mode 069. Timer – Usage Instructions – Set Pulse Counter Working Mode 070. Timer – Usage Instructions – Set Pulse Counter Working Mode – Supplement 071. Timer – Usage Instructions – Set Pulse Counter Initial Value 072. Timer – Usage Instructions – Start Timer 073. Timer – Usage Instructions – Interrupt Service Routine 074. Timer – LED Blinking – Implementation Thought 075. Timer – LED Blinking – Coding Implementation 076. Timer – Current Code Pain Points 077. Timer – Encapsulation – Thought Analysis 078. Timer – Encapsulation – Coding – Upper 079. Timer – Encapsulation – Coding – Lower 080. Timer – Encapsulation – Usage Instructions 081. Dot Matrix LED – Overview 082. Dot Matrix LED – Static Display – Hardware Design – Overview 083. Dot Matrix LED – Static Display – Hardware Design – 595 Working Principle 084. Dot Matrix LED – Static Display – Software Design – Thought Analysis 085. Dot Matrix LED – Static Display – Software Design – Method Definition 086. Dot Matrix LED – Static Display – Software Design – Coding Implementation 087. Dot Matrix LED – Static Display – Software Design – Timer Scanning 088. Dot Matrix LED – Scrolling Display – Implementation Thought 089. Dot Matrix LED – Scrolling Display – Coding Implementation 090. UART Communication – Basic Concepts 091. UART Communication – Basic Definitions 092. UART Communication – Communication Protocol – Data Format 093. UART Communication – Communication Protocol – Mutual Agreement 094. 51 Microcontroller Serial Port – Overview 095. 51 Microcontroller Serial Port Mode 1 – Baud Rate – Overview 096. 51 Microcontroller Serial Port Mode 1 – Baud Rate – Timer 1 – Initialization Configuration 097. 51 Microcontroller Serial Port Mode 1 – Baud Rate – Timer 1 – Initial Value 098. 51 Microcontroller Serial Port Mode 1 – Sending Data – Overview 099. 51 Microcontroller Serial Port Mode 1 – Receiving Data – Overview 100. 51 Microcontroller Serial Port Mode 1 – Interrupt Explanation 101. Serial Port Communication Requirement – Hardware Design 102. Serial Port Communication Requirement – Single Byte Command – Thought Analysis 103. Serial Port Communication Requirement – Single Byte Command – Coding – Initialization 104. Serial Port Communication Requirement – Single Byte Command – Coding – Sending Data 105. Serial Port Communication Requirement – Single Byte Command – Coding – Receiving Data 106. Serial Port Communication Requirement – Single Byte Command – Coding – Interrupt Conflict Resolution 107. Serial Port Communication Requirement – Single Byte Command – Coding – Interrupt Conflict Explanation 108. Serial Port Communication Requirement – Multi-byte Command – Thought Analysis 109. Serial Port Communication Requirement – Multi-byte Command – Coding Implementation 110. IIC Communication – Overview 111. IIC Communication – Signal Line 112. IIC Communication – Master-Slave Architecture 113. IIC Communication – Idle State & Start & End Signals 114. IIC Communication – Acknowledge Signal 115. IIC Communication – Slave Address & Read/Write Identifier 116. IIC Communication – Complete Communication Process 117. IIC Communication – Basic Driver Analysis 118. IIC Communication – Basic Driver – Start Signal 119. IIC Communication – Basic Driver – Send a Byte 120. IIC Communication – Basic Driver – Receive Acknowledge Signal 121. IIC Communication – Basic Driver – Receive a Byte 122. IIC Communication – Basic Driver – Send Acknowledge Signal 123. IIC Communication – Basic Driver – Send End Signal 124. EEPROM – Overview 125. EEPROM – Pin Description 126. EEPROM – Memory Organization 127. EEPROM – Write Operation – ByteWrite 128. EEPROM – Write Operation – PageWrite 129. EEPROM – Read Operation – Part One 130. EEPROM – Read Operation – Part Two 131. EEPROM – Project Preparation 132. EEPROM – Function Definition 133. EEPROM – Coding – Write Multiple Bytes – Part One 134. EEPROM – Coding – Write Multiple Bytes – Part Two 135. EEPROM – Coding – Write Multiple Bytes – Part Three 136. EEPROM – Coding – Read Multiple Bytes 137. EEPROM – Coding – Testing 138. Logic Analyzer – Usage Instructions 139. EEPROM – Coding – Write Multiple Bytes – Loop Writing 140. OLED Screen – Overview 141. OLED Screen – Driver Chip SSD1315 – Overview 142. OLED Screen – Driver Chip SSD1315 – IIC Interface 143. OLED Screen – Driver Chip SSD1315 – GDDRAM – Organizational Structure 144. OLED Screen – Driver Chip SSD1315 – GDDRAM – Addressing Mode Selection 145. OLED Screen – Driver Chip SSD1315 – GDDRAM – Addressing Mode – Introduction 146. OLED Screen – Driver Chip SSD1315 – GDDRAM – Mapping Relationship Between Memory and Screen 147. OLED Screen – Hardware Schematic 148. OLED Screen – Software Implementation – Basic Functions 149. OLED Screen – Software Implementation – Light Up Screen 150. OLED Screen – Software Implementation – Clear Screen 151. OLED Screen – Software Implementation – Simple Symbol Display 152. OLED Screen – Software Implementation – Character Pattern Production 153. OLED Screen – Software Implementation – Character Pattern Testing 154. OLED Screen – Software Implementation – Display Position 155. OLED Screen – Software Implementation – Display Position – Testing 156. OLED Screen – Software Implementation – Complete Coding 157. OLED Screen – Software Implementation – Clear Screen Optimization 158. OLED Screen – Display Numbers – Plan One 159. OLED Screen – Display Numbers – Plan Two 160. 18B20 – Overview 161. 18B20 – 1Wire – Communication Protocol – Overview 162. 18B20 – 1Wire – Communication Protocol – Initialization 163. 18B20 – 1Wire – Communication Protocol – Write Operation 164. 18B20 – 1Wire – Communication Protocol – Read Operation 165. 18B20 – Communication Process 166. 18B20 – Hardware Design 167. 18B20 – Software Design – Initialization 168. 18B20 – Software Design – Write Byte 169. 18B20 – Software Design – Read Byte 170. 18B20 – Software Design – Testing 171. DS1302 – Overview 172. DS1302 – Usage Instructions 173. DS1302 Write Operation 174. DS1302 – Read Operation 175. DS1302 – Register Description 176. DS1302 – Hardware Design 177. DS1302 – Software Design – Project Creation 178. DS1302 – Software Design – Write Byte 179. DS1302 – Software Design – Read Byte 180. DS1302 – Software Design – Set Date 181. DS1302 – Software Design – Get Date – Part One 182. DS1302 – Software Design – Get Date – Part Two 183. DS1302 – Software Design – Testing 184. DS1302 – Software Design – Final Effect
Chinese-style travel:
Get on the bus and sleep, get off the bus to pee,
Arrive at the scenic spot and take a photo,
When asked later, know nothing.
For many people, traveling is just a photography contest on social media.
I used to not understand why Li Bai wrote poems wherever he went,
Until I went out to play myself and
posted dozens of updates in a day…
I can’t lose this competition!
Everyone talks about traveling to Dubai, Abu Dhabi, etc.,
Tell me the detailed travel expenses and strategies,
After the National Day holiday, I will go back to work,
and I need to boast to my colleagues, thank you.
As vain as I am, I must show off my value!
Someone asked a traveler:
You have been to many places, where do you think is the best?
He said, of course, home.
If home is good, why travel?
He replied, how would I know home is good if I don’t go out?
Many people mistakenly think that liking to travel, loving food,
and participating in various entertainment means loving life.
Staying at home, reading, playing on the phone, sleeping in…
does not mean not loving life.
In fact, life has many different appearances,
loving life is a mindset,
not a way of loving life.
If you are like me and stay at home,
start learning today, complete this tutorial during the holiday,
as excellent as you are, the long holiday is also meaningful.
National Day holiday fun, leveling up is even happier!
Scan the code or click the bottom left corner “Read the original text“:
Traveling the green mountains, one remains youthful, the scenery here is uniquely good.
Many things are like traveling, such as learning,
when you decide to set off,
the most difficult part is already completed.
When tired from studying during the holiday, in your own city,
just take a subway or bus,
pick a station you wouldn’t usually get off at,
get off and take a random walk,
in unfamiliar streets, see unfamiliar stores,
stumble upon a small park, sit down and daydream,
it all has an excellent healing effect, proven effective.
Living is traveling.
I go from one day to another,
just like going from one station to another,
riding the train of my body or fate,
sticking my head out the window,
looking at the streets, looking at the squares,
looking at people’s faces and postures,
these are always the same,yet always different,
like scenery.
—— Pessoa, “The Book of Disquiet”
You can also go hiking and pray in the suburbs.
In the past, whenever I went out, no matter which temple I passed,
I had to go in and worship all the gods.
My boss asked me, what’s the use of doing this?
I said you don’t understand, this is called probability theory,
the more I worship, the more likely one will take care of me!
The boss splashed a bucket of cold water on me:
Have you never worked anywhere?
If everyone is responsible for one thing,
then no one is responsible for it.
Ah, this…
As expected of a boss, always so annoying.
Why do we like to travel?
Just like a package in transit,
just like buying a good concert ticket,
it’s all about creating expectations in a mundane life,
it’s the motivation for people to endure long periods of desolation.
Traveling is an escape from mundane life.
In unfamiliar cities, we become braver and more confident,
in places where we know no one,
we live more sincerely,
because no one knows us, we can be a brand new self,
which means we can walk sideways on the road,
the whole world is mine,
I don’t belong here,
so whatever I do will leave no trace.
Why do we have to take pictures?
You may not understand photography, but you must record.
Many things cannot be remembered later,
the meaning of a photo is to turn a moment into eternity,
when you look back, remembering the feelings at that time,
photos make memories more concrete and vivid.
What reason do we have not to record life well?
However, taking pictures of a girlfriend is indeed difficult,
without two skills, you might die young.
Some girls say:
There are two things in this world that cannot be looked at directly,
one is the sun, and the other is the photos taken by their boyfriends.
“Can you take candid shots?”
“Can you compose well?”
“Can you guide me?”
What’s even scarier is, if you say you can do all of that,
she will definitely ask you how you learned it.
Brothers, maybe it’s better to stay home and study…
Working on relationships is not as interesting as working on technology!
STM32 Microcontroller Tutorial
Two-Wheeled Balancing Car Project
FreeRTOS Video Tutorial
Schematic & PCB Design Tutorial
Digital Circuit: Building a Computer from Scratch
……
More Shang Silicon Valley Learning Resources,
Free Videos, In-Person Courses, Live Classes with Famous Teachers,
Scan the code for more inquiries:

