找回密码
 立即注册
楼主: wuzhengmin

第一次:环境的创立 | 送实验箱

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2025-08-22 10:12:58
已绑定手机

1

主题

158

回帖

405

积分

中级会员

积分
405
发表于 2025-8-11 09:28:55 | 显示全部楼层
接着是重点,进行设置:

   手册很客气:“在编写代码前,最好先进行Project的各项基础设置。” 我理解不是最好,是必修!
因为他在中断里面都是四字节,4 Byte Interupt Frame Size 选项要打钩


截图202508110927371248.jpg
截图202508110928461021.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2025-08-22 10:12:58
已绑定手机

1

主题

158

回帖

405

积分

中级会员

积分
405
发表于 2025-8-11 09:35:05 | 显示全部楼层
如果说他这里代码超过64K,就要设置一下内存地址:
在OUTUP选项卡:

截图202508110932356661.jpg
截图202508110934054907.jpg
截图202508110934582752.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2025-08-22 10:12:58
已绑定手机

1

主题

158

回帖

405

积分

中级会员

积分
405
发表于 2025-8-11 09:50:45 | 显示全部楼层
2添加头文件(利用ISP软件,结合手册6.4章节)


6.4单片机程序中头文件的使用方法
c 语言中 include 用法
include 合令是预处因命令的一种,预处理合令可以特别的源代码内容陷入到所指定的你置两种方式可以指定酒入头文件:
Ainclde:<文作名h include"文件名.h"
使用尖括号<>和引号""的区旗在于头文件的挑索路径不同使用火括号<>,编评降会制系统路径下查找头文件,
使用双引号"",编评器首先在当前日录下查投头文件,如是没有找到,再到系统路径下查找。
路径设置方式1:
通过keil设置界面,添加包含文件的路栓:

建议使用 “”

我们从STC的ISP中复制AI8051U.H:

截图202508110950386755.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2025-08-22 10:12:58
已绑定手机

1

主题

158

回帖

405

积分

中级会员

积分
405
发表于 2025-8-11 10:37:49 | 显示全部楼层
接着把AI8051U.H加入我们的新工程


在主函数输入:

# include "ai8051u.h"

void main(void)
{
        while(1)
        {
        }
       
}


编译一下,0错误0警告
OK

由于我手头没有AI8051U的试验箱,只有“擎天柱”

所以程序改写一下:


# include "ai8051u.h"   //调用头文件

void main(void)    //主函数
{
    P2M0 = 0x00; //端口配置直接用STC的ISP,很方便的
        P2M1 = 0x00; //端口配置直接用STC的ISP,很方便的
    P4M0 = 0x00; //端口配置直接用STC的ISP,很方便的
        P4M1 = 0x00; //端口配置直接用STC的ISP,很方便的

//注意:擎天柱的LED端口在P2,且没有三极管的电源控制,所以只要控制P2端口即可
       
        //P40 = 0; //拉低三极管基极,相当于打开总开关
       
       
        while(1)
        {
        P20 = 0;
               
        }
       
}


注意,左边2个LED分别是power灯和VCC灯,右边亮的那颗才是P20!



截图202508110957538696.jpg
截图202508111036205459.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2025-08-22 10:12:58
已绑定手机

1

主题

158

回帖

405

积分

中级会员

积分
405
发表于 2025-8-11 10:41:58 | 显示全部楼层
当然,高亮多几个,也是可以的

截图202508111041535536.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2025-08-22 10:12:58
已绑定手机

1

主题

158

回帖

405

积分

中级会员

积分
405
发表于 2025-8-11 10:55:21 | 显示全部楼层
关于三极管的导通和截止,冲哥给了一个很好的记忆方法:
请看图:
截图202508111055145676.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2025-08-22 10:12:58
已绑定手机

1

主题

158

回帖

405

积分

中级会员

积分
405
发表于 2025-8-11 11:01:14 | 显示全部楼层
点亮LED的原理,冲哥介绍的很详细:

截图202508111101067894.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:134
  • 最近打卡:2025-08-24 00:13:23
已绑定手机

16

主题

126

回帖

949

积分

高级会员

积分
949
发表于 2025-8-11 22:59:35 | 显示全部楼层
楼主👍👍👍
学习MCU
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2025-08-22 10:12:58
已绑定手机

1

主题

158

回帖

405

积分

中级会员

积分
405
发表于 2025-8-12 09:25:06 | 显示全部楼层
第七次:《8051U深度入门到32位51大型实战教学视频》实验四

第四集 USB不停电下载   其实前面2位女老师(不知道怎么称呼,冒犯啦)已经带这我做过,虽然晕晕的,嘻嘻!
让我们再来一次!当然冲哥的讲解,会让我学到一点点

截图202508080959379883.jpg
截图202508120924583875.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2025-08-22 10:12:58
已绑定手机

1

主题

158

回帖

405

积分

中级会员

积分
405
发表于 2025-8-12 09:28:20 | 显示全部楼层

感谢您的夸奖,这几天遇到C251下变量的使用范围困惑,能否介绍一下去哪里找资料?我发现和C51的局部变量的变量生命周期完全不同,就是在A函数定义的局部变量,好像都是全局变量?
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-8-24 08:50 , Processed in 0.123782 second(s), 93 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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