Let the first small light turn on for 0.5 seconds and then turn off for 0.5 seconds.
Let's write a program to make a small light flash, taking the first small light as an example:
[objc] view plain copy
#include
sbit L1=P1^0;
void main()
{
int a;
while(1)
{
a=66666;
L1=0;
while(a--);
a=66666;
L1=1;
while(a--);
}
}
So how do you know how long this little light has been on?
We can debug to know when the small light is on.
First, we need to set the clock frequency of the simulator. Click Target options—>Target above, and then adjust the value in Xtal to the clock frequency of the microcontroller, which is generally 11.0592MHZ.
Then click debug to debug, double-click line 14 to make a red block appear in front of it (so that the program will pause when it reaches the red block). The page is as follows:
Then click the RST button above to rerun the program, then click Run, and then pay attention to the data in the sec item in the left column. sec represents the time it takes for the program to run to the red block.
It shows that it took 0.50006944 seconds for the program to run to the red block.
This means that the small light is on for 0.50006944 seconds.
Then we can adjust the value of a to make the small light turn on for 0.5 seconds and then turn off for 0.5 seconds.
Previous article:51 MCU timer interrupt function variable initialization problem
Next article:51 single chip microcomputer flashes a small light
- Popular Resources
- Popular amplifiers
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- Goodbye 2019, hello 2020! Year-end summary and New Year's plan
- Sixth finger
- What exactly is UWB technology?
- [NXP Rapid IoT Review] Rapid IoT Studio Simple Programming Step 3 Bluetooth Connection Control Test
- 【GD32L233C-START Review】New Construction
- 【AT-START-F403A Review】II. Exploration of Simulated Virtual Serial Port
- Micro Web Application Framework Featherweb
- If anyone has an electronic version of this book, please share it with me, thank you!
- [Evaluation of EC-01F-Kit, the NB-IoT development board of Anxinke] - Alibaba Cloud configuration and communication
- Throttle Position Sensor Signal - Oscilloscope Auto Repair Diagnosis Set