冲哥 STC32单片机系统学习打卡
01认识单片机什么是单片机 单片机基本就是一个小的功能减小的计算机,能写入用户程序,能读取输入引脚上的电压信号,能在引脚上输出特定的电平信号,能在特定引脚上输出电压信号,能计算时间,计数,做数学运算,逻辑运算,顺序动作,通信等功能。最概况来说就是他能做有规律可循的控制应用
02了解硬件
本篇介绍了实验箱的各种模块功能大体了解了下,期待后续,学会51
03开发环境搭建和程序下载
1. STC-ISP软件下载下载方法:打开https://stcai.com/gjrj,直接下载即可下载就是可执行软件,双击运行即可
2. STC32手册下载
1. PDF阅读器这个 我用edge 浏览器就行
1. 搭建C251开发环境安装首先登录Keil官网,下载最新版的C251装包,信息随便填写,点确定后进入下载页面进行下载。 双击下载的安装包开始安装, 点击“Next” 一直下一步就可以
添加型号和头文件
1. 程序包下载
1. 编译下载第一个工程单片机型号选择“STC32G12K128”。实验箱9.6使用硬件USB接口下载。进入USB下载模式需要先按住实验箱上的P3.2/INT0按 键/接地,然后按一下ON/OFF电源按键/断电,接着松开ON/OFF电源按键/上电,最后可松开P3.2/INT0 按键。正常情况下就能识别出“STC USB Writer (HID1)”设备。点击界面中的“打开程序文件”按钮,在出现的打开程序代码文件的对话框中选择需要下载的文件
04建立工程,点亮第一个LED上
LED点亮原理
原理图
代码sfr P0 = 0x80; // 改成P4
sfr P0M1 = 0x93;
sfr P0M0 = 0x94;
sfr P4 = 0xC0; // P4端口转换完成
sfr P4M1 = 0xB3;
sfr P4M0 = 0xB4;
sfr P6 = 0xE8; // P4端口转换完成
sfr P6M1 = 0xCB;
sfr P6M0 = 0xCC;
sbit P40 = P4^0; // 三极管控制引脚
sbit P60 = P6^0; // led控制引脚
void main()
{
P0M0 = 0x00;
P0M1 = 0x00;
P4M1 = 0x00; // 配置P4为准双向口
P4M0 = 0x00;
P6M1 = 0x00; // 配置P6为准双向口
P6M0 = 0x00;
while(1) // 死循环
{
P40 = 0; // 三极管输出低电平
P60 = 0; // led引脚输出低电平
}
}
编译结果
代码无报错,输出完成
页:
[1]