学习《Ai8051U教学视频》
<p><img src="data/attachment/forum/202412/11/155300r2680aogieq8avov.jpg" alt="stc.jpg" title="stc.jpg" />目前的感觉 是:STC 有一种 想让小学生都学会单片机的节奏,教程非常保姆化</p><p>打卡第二天:创建第一个工程及工程配置,点亮第一个LED</p>
<p><img src="data/attachment/forum/202412/12/212511vjoj3oxlaxjdjx9l.png" alt="image.png" title="image.png" /></p>
<p>GPIO端口配置 :00准双向口 若上拉0 1 推挽输出 强上拉1 0高阻输入 1 1 开漏模式</p>
<p>如P0端口,P0M0和P0M1的相同位配合设置端口的工作模式,P0M0第2位为0.P0M1第二位为0,则P0.2端口即P02为准双向口</p>
<p>第三天打卡,不掉电下载,主要是复用官方代码<br />
<img src="data/attachment/forum/202412/13/070637w9phw7szpan6g6z5.png" alt="image.png" title="image.png" /></p>
<p>USB_CDC之printf函数、进制、数据类型、运算符<br />
<img src="data/attachment/forum/202412/13/091222ajtkx1hxw15gcmg8.png" alt="image.png" title="image.png" /></p>
<p>打卡第四天:General Purpose I/O Port PnM0,PnM1组合设置I/O口状态 0,0准双向口,0,1推挽输出,1,0高阻输入,1,1开漏<br />
<img src="data/attachment/forum/202412/14/083359rbrzitzwwmohywpz.png" alt="image.png" title="image.png" />读取引脚状态,从引脚输入、输出</p>
<p>打卡第五天 while循环等待按键松开,前沿抖动后沿抖动延时20秒以内<br />
<img src="data/attachment/forum/202412/15/104519q6gnd5yagyggx5ay.png" alt="image.png" title="image.png" /></p>
<p>1、0xfd编码问题,2、定时器配置:TMnPS,AUXR,TMOD,TLn,THn,TF,TR,ET,好多的设置啊<br />
<img src="data/attachment/forum/202412/15/150755wwswu9jsrzesqzru.png" alt="image.png" title="image.png" /></p>
<p>周期任务就是每隔一定的时间进行一次任务。数组的声明: “数据类型 数组名称[数组大小] = {数值1,数值2,...};“ ,数组是从0开始,比如数组大小是10,那么数值的位置就是0~9。数据的缩进可以按住shift + tab键向前缩进。严格按视频中老师的程序进行编写,否则自由发挥以为更简洁,结果与后面老师的代码衔接不上,搞的排查花的时间更长。头文件(.H)中进行声明,在库文件(.C)中进行定义,在组织头文件后一定记得调用的路径要加入编译器。<br />
<img src="data/attachment/forum/202412/16/095202i3etiqt6eqc6h4tt.png" alt="image.png" title="image.png" /></p>
<p>【USB 下载方法 一,P3.2 按键,再结合停电上电 进自带USB直接下载】<br />
1、按下板子上的 P3.2/INT0 按键,就是 P3.2 接地<br />
2、给目标芯片重新上电,不管之前是否已通电。<br />
---电子开关是按下停电后, 再松开就是上电<br />
等待电脑端 ISP 下载软件中自动识别出“(HID1) USB Writer”后,<br />
就与 P3.2 状态无关了,这时可以松开 P3.2 按键<br />
(P3.2 在用户程序区可做其它任意用途)<br />
---传统的机械自锁紧开关是按上来停电,按下去是上电<br />
3,点击电脑端下载软件中的【下载/编程】按钮<br />
(注意:USB 下载与串口下载的操作顺序不同)<br />
下载进行中,几秒钟后,提示下载成功!<br />
【USB 下载方法 二,复位管脚低电平复位,** 进自带USB直接下载**】<br />
USB 连接好并已上电的情况下,外部按键复位也可进入 USB 下载模式,<br />
注意:P4.7-nRST 出厂时默认是 P4.7-I/0 功能,<br />
要改为复位功能,需 ISP 烧录时取消 设置复位脚用作 I/0口,停电一次再上电才生效,<br />
程序区中用户程序也可改为复位脚或 I/0,这个立即生效。<br />
1,按下 P4.7-nRST 外接的低电平复位按键复位 MCU,松开复位键,<br />
MCU从系统程序区启动,判断是否要下载用户程序,<br />
等待电脑端 ISP 下载软件中自动识别出“(HID1)USB writer”后<br />
2,点击电脑端下载软件中的【下载/编程】按钮下载进行中,<br />
几秒钟后,提示下载成功!<br />
【USB 下载方法 三,从用户程序区软复位到系统区下载】<br />
USB 连接好并已上电的情况下,<br />
从用户程序区软复位到系统区也可进入 USB 下载模式<br />
1,在用户程序区运行软复位到系统区的程序,<br />
就是IAP CONTR 寄存器送 60H。<br />
等待电脑端 ISP 下载软件中自动识别出“(HID1) USB Writer”后<br />
2,点击电脑端下载软件中的【下载/编程】按钮<br />
下载进行中,几秒钟后,提示下载成功!</p>
页:
[1]
2