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

Ai8051U学习分享

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2025-09-01 08:36:15
已绑定手机

1

主题

10

回帖

57

积分

注册会员

积分
57
发表于 3 天前 | 显示全部楼层
学习 《Ai8051U教学视频》第五天 对应视频第5集

截图202509011546078957.jpg

1.C语言 USB-CDC串口之printf函数的实现  也可以看看  
学习 《Ai8051U教学视频》第二天  楼层7楼

截图202509012127226379.jpg 截图202509012141266898.jpg 截图202509012142185020.jpg 截图202509012143027105.jpg 截图202509012143598244.jpg

2.数的进制 2进制、10进制、16进制
截图202509012146522333.jpg 截图202509012147111576.jpg
3.数据的基本类型,想要使用64位的变量,添加申明 : #pragma float64
截图202509012149416753.jpg

4. C语言常用运输符
截图202509012159553738.jpg 截图202509012158583104.jpg

截图202509012201177697.jpg 截图202509012210143440.jpg 截图202509012210333558.jpg



截图202509012135186168.jpg
截图202509012147387947.jpg
截图202509012150465983.jpg

51_Project -USB-C语言.zip

94.07 KB, 下载次数: 0

C语言

回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2025-09-01 08:36:15
已绑定手机

1

主题

10

回帖

57

积分

注册会员

积分
57
发表于 3 天前 | 显示全部楼层
学习 《Ai8051U教学视频》第6天 对应视频第6集 I/O输入输出

1.什么是GPIO
截图202509020850535408.jpg
2.什么是灌电流,什么是拉电流(推挽输出),准双向口既能做输入(20mA)也能做输出(200uA左右)
截图202509020859039821.jpg
3. IO口特性,高低电平的电压范围,实验箱的单片机供电是3.3V ,
截图202509020902381931.jpg

4.按键输入检测 :实验箱VCC3.3V, 和擎天柱VCC5V
截图202509020904136624.jpg


任务3:        按一下灯亮,按一下灯灭
截图202509020932338647.jpg 肉眼可能看不到,但是会感觉到LED的亮度稍暗一点
截图202509020942477093.jpg

截图202509020946475095.jpg


    WTST = 0;                                                                                  //设置程序指令延时参数,赋值为0可将CPU执行指令的速度设置为最快
    EAXFR = 1;                                                                                 //扩展寄存器(XFR)访问使能 P_SW2 |= 0x80;   //打开EAXF 这两句代码一样
    CKCON = 0;                                                                                 //提高访问XRAM速度

截图202509020956052164.jpg 截图202509020957265754.jpg 截图202509020958572483.jpg



截图202509020945139923.jpg

51_Project -USB-按键-Input.zip

94.62 KB, 下载次数: 0

回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2025-09-01 08:36:15
已绑定手机

1

主题

10

回帖

57

积分

注册会员

积分
57
发表于 3 天前 | 显示全部楼层
学习 《Ai8051U教学视频》第7天    视频第7集 定时器中断
1.前言
截图202509021006043339.jpg

2.定时器介绍:
截图202509021009239335.jpg

3. 截图202509021010581228.jpg
截图202509021012181300.jpg
课程中主频是24M, 用的定时器0,我这边设置主频40M,定时器2
截图202509021024252180.jpg 截图202509021038092472.jpg 截图202509021039325622.jpg 截图202509021039582629.jpg

4.定时器应用介绍  GATE =1时,允许由外部输入INT0控制定时器0,这样可实现脉宽测量
截图202509021041366753.jpg 截图202509021042408008.jpg 截图202509021043366568.jpg 截图202509021044531631.jpg 截图202509021047457831.jpg 截图202509021048158505.jpg
截图202509021051272959.jpg

5.函数的定义和声明


截图202509021053311199.jpg 截图202509021054014087.jpg


6.任务3  正在探索中,定时器2 无法关闭计时  代码中有个错误  应该这样写 AUXR &= 0xEF;                        //定时器2关闭计时  bit4 清0

截图202509021139314393.jpg 代码已更新



截图202509021022284434.jpg

51_Project -USB-Timer2.zip

95.13 KB, 下载次数: 0

回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2025-09-01 08:36:15
已绑定手机

1

主题

10

回帖

57

积分

注册会员

积分
57
发表于 3 天前 | 显示全部楼层
学习 《Ai8051U教学视频》第8天 对应视频第8集  定时器周期性性任务调度
截图202509021456507430.jpg

1.周期性任务介绍
任务1:用一个定时器实现这个任务:
LED1 实现0.3秒取反一次,
LED2 实现0.6秒取反一次,
LED3 实现 0.9秒取反一次
通过一个变量计数,假设这个变量1mis自加一次,加到300即为300ms加到600就是600ms;计数到达后重新清0;
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2025-09-01 08:36:15
已绑定手机

1

主题

10

回帖

57

积分

注册会员

积分
57
发表于 3 天前 | 显示全部楼层

9

学习 《Ai8051U教学视频》第9天 先占个楼层
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-9-4 04:57 , Processed in 0.130078 second(s), 67 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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