免费+包邮领擎天柱开发板到了,快跟冲哥学AI8051U
昨天找客服免费+包邮领取了擎天柱开发板今天收到货,就迫不及待要运行一下了
步骤1:打开顺丰包邮快递盒,取出擎天柱
步骤2:上电查看出厂效果。好耶,是流水灯!
411
步骤3:前往冲哥的帖子:【《8051U深度入门到32位51大型实战视频》,【免费 + 包邮 送】实验箱@Ai8051U,100万套】,下载擎天柱版本测试代码
目前共有7个程序:
03.点亮第一个LED
04.USB不停电下载
05.C语言基础
06.IO输入输出
07.定时器
08.定时器周期性调度任务
09.shu码管
准备逐一体验,感受AI8051U的强大
第一个程序比较简单,上电后反复给P20和P21置0。
编译!完成!
由于冲哥使用的是C251开发环境,烧录时需要选择32-bit模式
出厂代码似乎不支持“不断电下载”,因此需要按如下步骤使AI8051U进入USB-HID ISP下载模式
成功识别USB Writer
烧录!
右上角两颗灯,P20和P21亮起,表明程序发挥作用了
04.USB不停电下载
代码将所有IO设定为准双向口
进行USB库初始化(所有代码封装在stc_usb_cdc_32.LIB文件中)随后在while(1)循环中等待bUsbOutReady(CDC串口收到数据)标志
并将P20和P22对应的LED灯点亮
(确实可以看到P20和P22亮了)
烧录完成后,电脑上识别到串口
使用串口助手可以进行数据回环收发
勾选如下内容后可以实现不停电下载
使用效果视频:
05.C语言基础
介绍了C语言的一些语法,例如除法/ 求余%
适当添加一些其他的语法
观察效果
再次发现,这个不停电下载确实挺方便的!
06.IO输入输出
分三个实验
按钮按下:灯亮;松开按钮:灯灭
按钮按下:灯灭;松开按钮:灯亮
每按一下按钮,state发生一次切换
实验3效果:
07.定时器
按键次数计数。间隔20ms采样到两次低电平表示按钮按下。
串口输出按下次数
按键次数计数。间隔20ms采样到两次低电平表示按钮按下。每次按下,点亮灯P20,并启动Timer0,由定时器ISR取反state,实现关掉P20
这代码好像不对,这是实验3的
定时器交替闪灯。由按钮控制Run_State变量,该变量控制闪灯或停止闪灯(且关灯)
小想法:
Run_State变量是否可以控制P2M0,在输出模式和输入模式之间变换,从而达到切断输出的效果呢?代码相应更简洁
尝试发现也能达到相同效果:
写得很好,学习了 YOLObing 发表于 2024-12-12 17:43
写得很好,学习了
{:4_196:} {:4_250:}
<p>感谢分享,点灯第一步!!</p>
页:
[1]