51单片机学习笔记

51单片机教程

STC官网
STC论坛
深圳国芯官网
2023年STC32培训

视频教程
51单片机入门教程-2020版@江科大自化协
【普中】51单片机开发板实验教程(完整版)[TB链接]

MOOC
单片机技术@长沙民政职业技术学院
单片机应用技术@深圳职业技术学院
STC8单片机技术与应用@深圳信息职业技术学院
单片机原理与应用(国家精品)@北交戴胜华

STC32
STC32软件入门01-开发环境的安装

STC8
FwLib_STC8封装库开发@博客园

STC12
STC12参考例程(附模块资料代码注释、学习经验总结)

STC单片机数据手册

STC89C52

3.3 特殊功能寄存器SFR

点灯系列

花式点灯:
https://blog.csdn.net/weixin_48629688/article/details/107032170

C51带尾巴的流水灯@B站

STC8点灯

点击查看STC8点灯代码
#include <STC8H.H>

// include了stc8h.h,就不用声明P0M1之类的
//#include "reg51.h"
//sfr P0M1 = 0x93;
//sfr P0M0 = 0x94;

/*
 * Func:延时函数
 * Author: STC-ISP
 * Date: 2022.9.21
 */
void Delay1000ms()		//@11.0592MHz
{
	unsigned char i, j, k;
	i = 43;
	j = 6;
	k = 203;
	do {
		do {
			while (--k);
		} while (--j);
	} while (--i);
}

/*
 * Func:闪烁LED灯
 * Author: xy
 * Date: 2022.9.21
 */
void main()
{
    P2M0 = 0x00;    //P2口准双向输入输出
    P2M1 = 0x00;    //P2口准双向输入输出
    
    while (1) {
        P2 = 0x00
        Delay1000ms();
        P2 = 0xff;
        Delay1000ms();
    }
}

STC-ISP工具使用

建议使用“检测MCU工具”功能,如果能正确检测到MCU的型号,则选择相应型号进行烧录代码即可。

使用串口线下载

51 单片机串口烧录程序方法

USB转串口线:红(5V)白(D-)绿(D+)黑(GND)
接单片机:
绿(D+)<-> RXD
白(D-)<-> TXD
使用方法:接好线之后,点击STC-ISP工具的下载,把单片机掉电再上电,就可以成功下载程序。

使用USB下载

STC89

STC89C516RD+:
image

STC12

STC8
STC8和STC32,下载程序之前,要按住板子上的RST键再松手,待“扫描串口”处显示“STC”时,才能正常下载代码。

STC32

单片机电路

上下拉电阻

其它

GD32F303调试小记(二)之SPI(软件SPI、硬件SPI、硬件SPI+DMA)
https://blog.csdn.net/qq_37554315/article/details/120591975

TODO

posted @ 2022-09-21 11:49  萧驭  阅读(152)  评论(0编辑  收藏  举报