通过51简单程序例程,了解51系列单片机的IO口使用,串口数据通信和电机的运动控制等。
序号 | 工程名 | 简介 | 端口 | 工程文件 |
---|---|---|---|---|
00 | EmptyDemo | 一个空白可编译的工程示例 | - | 00_EmptyDemo.zip |
01 | Led_Blink | Led闪烁,频率1Hz | P2.0 | 01_LedBlink.zip |
02 | Key_Control_Led | 按键切换Led闪烁频率。按键单击,Led慢闪烁;按键双击,Led快速闪烁。Led闪烁时,再单击按键,闪烁停止。 | P2.0,P2.1 | 02_Key_Control_Led.zip |
03 | Passive_Buzzer | 无源蜂鸣器,演奏"两只老虎" | P2.2 | 03_Passive_Buzzer.zip |
04 | Serial | 通过串口传输数据,通过发送数据帧,传输两个乘数,然后返回两个乘数的计算结果。掌握串口字符串的格式化及使用。 | P3.0/RXD,P3.1/TXD | 04_Serial.zip |
05 | Serial_Led | 串口控制Led亮或灭 | P3.0/RXD,P3.1/TXD,P2.0 | 05_Serial_Led.zip |
06 | Ultrasound_Led | 超声波模块获取障碍物距离,然后根据阈值控制Led亮或灭 | P2.3,P2.4,P2.0 | 06_Ultrasound_Led.zip |
07 | Ultrasound_Serial | 超声波模块获取障碍物距离,然后通过串口返回数据 | P2.3,P2.4,P3.0/RXD,P3.1/TXD | 07_Ultrasound_Serial.zip |
08 | Servo_Control | 舵机控制。通过1个IO口控制舵机进行连续往复运动。 | P2.7 | 08_Servo_Control.zip |
09 | DCMoto_Control | 直流电机控制。先正转从小到大,再反转从小到大 | P2.6,P2.7 | 09_DCMoto_Control.zip |
10 | StepperMotor_Control | 步进电机控制。先正转,然后反转,最后停止 | P2.4,P2.5,P2.6,P2.7 | 10_StepperMotor_Control.zip |
11 | Lcd1602 | 控制Lcd1602,第一行显示固定字符串:"XAUT-GCXLZX 1206",第二行显示0~200依次累加的数据。 | P0.5,P0.6,P0.7,P2 | 11_Lcd1602.zip |