王云可 发表于 2024-10-17 00:10:28

个视频主要了解了这个实验箱结构,红外接收器,红外发射,电压比较,数码管(都可以单独电量熄灭),流水灯,万能板(可以焊东西),ntc测温(电笔头部) ,ntc与18B20区别,ADC按键,基准电压,pwm模拟 DAC,矩阵键盘,独立按键,ldc接口 LED UsB 232接口 flash扩展,Rs232电路,调试接口,蜂鸣:


我想用板子控制一个小车

王云可 发表于 2024-10-17 00:15:18

STC-ISP软件的下载
STC32手册下载
PDF阅读器下载
学会PDF阅读器查阅手册
跟着手册搭建C251开发环境
程序包的下载
第一个工程的编译和下载
按照冲哥的步骤一个一个来还是挺简单的,不过只能在实验室才能用到,现在渴望得到实验箱

单片机学徒 发表于 2024-10-17 08:47:34

跟着冲冲侠学STC {:4_165:}

王云可 发表于 2024-10-17 08:58:49

冲哥讲的第4节,点亮第一颗 LED。GPIO:general purpose intput output通用输入输出端口。
LQFP64 共64位引脚,分8组,P0-P7。
按试验箱手册,新建新一个工程。关键词写完变成红色。
sfr P0 =0x80;
sfr P0M1= 0x93;
sfr P0M0 =0x94;

89C52 可以直接操作端口,但32G在使用端口前,需要对端口进行设置。
sbit P00=P0^0;

养成在代码后面写批注的习惯;
不断电下载
1 将lib库stc_usb_hid_32g.LIB添加到工程中
2 #include “stc.h”
#include “usb.h”
3 char *USER_STCISPCMD = “@STCISP$”
4 调用USB初始化代码;
Usb_init();
EA=1;
遇到问题不能心急,参考76例程,增加USB的相关服务程序。勉强还能听懂,就是c需要方面还有欠缺

angalp 发表于 2024-10-17 09:06:03

来学习USB协议的

lqw517 发表于 2024-10-17 15:01:47

视频挺不错的

王云可 发表于 2024-10-17 16:53:33

第5集主要是做一些简单的操作,代码要在英文环境下,没事实验箱只能看着视频操作有点麻烦
C语言 printf函数的实现
数的进制: 2进制、10进制、16进制
C语言常用运算符
数据的基本类型
第5集
Printf函数
If(DeviceState !=DEVSTATE_CONFIGURED)
      Continue;
If(bUsbOutReady)
{
Usb_OUT_DONE();//接收应答(固定格式)
}
常规用法:
If(DeviceState !=DEVSTATE_CONFIGURED)
      Continue;
If(bUsbOutReady)
{
Usb_OUT_DONE();//接收应答(固定格式)
Printf(“Hello World!”);
Printf(“室内温度:%.2f\r\n”,11.2);
}
注意printf格式输出。感觉c需要还是有点迷糊,还是需要多联系,基础不是特别好

王云可 发表于 2024-10-17 19:43:19

这节主要是学习一些led灯的点亮和闪烁
基于Delay实现的LED闪烁
函数的使用
新建文件,使用模块化编程
基于Delay的LED闪烁
#define MAIN_Fosc 24000000UL   //定义IRC时钟频率

Void delay_ms(U16 ms)
{
U16 I;
Do
{
I=MAIN_Fosc/6000;
While(--i);
}
While(--ms);
}
注意while和do while的差别
在模块化编程里,函数使用分如下三步:
1 函数定义
2 函数声明
3 函数调用
感觉老师讲的挺细节的,之前实验课的时候都没咋听懂,能够把基础打的更好

王云可 发表于 2024-10-17 19:44:26

王云可 发表于 2024-10-17 19:43
这节主要是学习一些led灯的点亮和闪烁
基于Delay实现的LED闪烁
函数的使用


这是第六节课

王云可 发表于 2024-10-17 20:45:46

第7集
该视频主要讲述了STC32G开发板上的SOS求救灯功能实现过程及按键原理的介绍。回顾了SOS求救灯编写的课后作业,详细解释了闪烁效果的代码实现,并强调了宏定义和头文件引用的重要性。接着进行按键原理的学习,通过展示多种按键类型,讲解了按键的本质原理即控制引脚间的通断,并区分了常开和常闭两种按键状态。按键在电路中的实际应用,如上拉电阻的使用和单片机的电平检测。如何通过按键改变电平转态实现点灯。按键要消抖,消抖有两种方式,一种软件延时,一种加电容,长按与短按的实现,此课程没有长按的具体实现方式,这个理解起来还可以,就是不知道自己做的时候会不会失败
页: 220 221 222 223 224 225 226 227 228 229 [230] 231 232 233 234 235 236 237 238 239
查看完整版本: 视频教学:《32位8051单片机原理及应用》,一等奖2万, 送实验箱; 冲哥版