158470501 发表于 2025-9-1 08:36:15

学习 《Ai8051U教学视频》第五天 对应视频第5集



1.C语言 USB-CDC串口之printf函数的实现也可以看看

学习 《Ai8051U教学视频》第二天楼层7楼



2.数的进制 2进制、10进制、16进制

3.数据的基本类型,想要使用64位的变量,添加申明 : #pragma float64


4. C语言常用运输符






158470501 发表于 2025-9-1 10:12:21

学习 《Ai8051U教学视频》第6天 对应视频第6集 I/O输入输出

1.什么是GPIO

2.什么是灌电流,什么是拉电流(推挽输出),准双向口既能做输入(20mA)也能做输出(200uA左右)

3. IO口特性,高低电平的电压范围,实验箱的单片机供电是3.3V ,


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



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





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





158470501 发表于 2025-9-1 10:13:05

学习 《Ai8051U教学视频》第7天    视频第7集 定时器中断
1.前言


2.定时器介绍:


3.

课程中主频是24M, 用的定时器0,我这边设置主频40M,定时器2


4.定时器应用介绍GATE =1时,允许由外部输入INT0控制定时器0,这样可实现脉宽测量



5.函数的定义和声明





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

代码已更新



158470501 发表于 2025-9-1 10:13:30

学习 《Ai8051U教学视频》第8天 对应视频第8集定时器周期性性任务调度


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

158470501 发表于 2025-9-1 10:14:07

9

学习 《Ai8051U教学视频》第9天 先占个楼层
页: 1 [2]
查看完整版本: Ai8051U学习分享