找回密码
 立即注册
楼主: 木木01

AI8051学习打卡记录,免费学习,免费包邮送开发板,坚持学习可获得8051试验箱,感谢

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:43
  • 最近打卡:2025-05-02 09:46:41
已绑定手机

4

主题

178

回帖

540

积分

高级会员

积分
540
发表于 2025-2-19 22:44:29 | 显示全部楼层
木*** 发表于 2025-2-19 21:55
接上次学习,这节课是usb不停电下载,实现不需要手动进入isp下载模式,程序自动进入下载模式进行更新固件 ...

首先在文件main之前增加以下代码
#include "stc32_stc8_usb.h"//引入usb头文件
char *USER_DEVICEDESC = NULL;
char *USER_PRODUCTDESC = NULL;
char *USER_STCISPCMD = "@STCISP#";//自定义命令 相当于密码

在main函数中增加usb_init();来初始化usb
P_SW2 |= 0x80; //打开XFR寄存器操作 在B7位置写1   寄存器是8位的,使用|=仅修改指定的位
...设置io模式
IE2 |= 0x80;//使能USB中断
EA = 1;//打开总中断
while (DeviceState != DEVSTATE_CONFIGURED);//等待USB完成配置

while循环再加入以下代码
if (bUsbOutReady)
        {
            USB_SendData(UsbOutBuffer,OutNumber);   //发送数据缓冲区,长度(接收数据原样返回, 用于测试)
            
            usb_OUT_done();
        }
轮询的方式判断是否进入usb下载
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:43
  • 最近打卡:2025-05-02 09:46:41
已绑定手机

4

主题

178

回帖

540

积分

高级会员

积分
540
发表于 2025-2-19 22:47:59 | 显示全部楼层
keill警告57的处理方式:
在项目设置中  L251 misc中
warning level2 输入框中填入57
就可以实现把有一些没有用到的函数会出现警告给屏蔽掉
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:43
  • 最近打卡:2025-05-02 09:46:41
已绑定手机

4

主题

178

回帖

540

积分

高级会员

积分
540
发表于 2025-2-19 22:58:04 | 显示全部楼层
截图202502192249304172.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:43
  • 最近打卡:2025-05-02 09:46:41
已绑定手机

4

主题

178

回帖

540

积分

高级会员

积分
540
发表于 2025-2-19 23:05:59 | 显示全部楼层
截图202502192302479306.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:43
  • 最近打卡:2025-05-02 09:46:41
已绑定手机

4

主题

178

回帖

540

积分

高级会员

积分
540
发表于 2025-2-19 23:09:23 | 显示全部楼层
截图202502192309072544.jpg
截图202502192310422356.jpg
截图202502192311419484.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:43
  • 最近打卡:2025-05-02 09:46:41
已绑定手机

4

主题

178

回帖

540

积分

高级会员

积分
540
发表于 2025-2-19 23:13:25 | 显示全部楼层
今天先这些了,元气满满感谢STC
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:163
  • 最近打卡:2025-05-02 13:26:59
已绑定手机

56

主题

1319

回帖

2942

积分

荣誉版主

无情的代码机器

积分
2942
发表于 2025-2-19 23:40:45 | 显示全部楼层

三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:43
  • 最近打卡:2025-05-02 09:46:41
已绑定手机

4

主题

178

回帖

540

积分

高级会员

积分
540
发表于 2025-2-22 15:33:46 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:43
  • 最近打卡:2025-05-02 09:46:41
已绑定手机

4

主题

178

回帖

540

积分

高级会员

积分
540
发表于 2025-2-22 15:37:49 | 显示全部楼层
截图202502221536144452.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:43
  • 最近打卡:2025-05-02 09:46:41
已绑定手机

4

主题

178

回帖

540

积分

高级会员

积分
540
发表于 2025-2-22 15:43:06 | 显示全部楼层
木*** 发表于 2025-2-22 15:37
第七集    学习STC AI8051U的IO输入输出

高电平就是接近vcc电压的电平,用逻辑1表示
PnM0  PnM1  
0        0       准双向口
0        1       推完输出
1        0       高阻输入
1        1       开漏模式
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 03:25 , Processed in 0.554331 second(s), 106 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表