byyzfeng 发表于 2024-12-11 16:20:25

如何快速上手AI8051U之学习心得

<p><img src="data/attachment/forum/202412/11/161407z0o9rv0ms2r0n2o9.png" alt="图片.png" title="图片.png" /><br />
数码管是单片机常用的输出设备,常用用于显示时间、数值,字符。为了方便编程,通常建立字形库数组,将要显示的内容再建一个数组,在定时中断中循环逐位显示。</p>
<p><img src="data/attachment/forum/202412/11/161527kg2zhhzwqwbh2i70.png" alt="图片.png" title="图片.png" /></p>
<p>第一步,初始化定时器函数,在ISP中设置好后复制到程序中</p>
<p>第二步,编写中断函数,选择对应的中断号</p>
<p>第三步,在主函数中,运行初始化函数,打开中断便能</p>
<p><img src="data/attachment/forum/202412/11/161626f1m5xhvmmqqffjfo.png" alt="图片.png" title="图片.png" /></p>
<p><img src="data/attachment/forum/202412/11/161648w8wt08t0y00dzzy0.png" alt="图片.png" title="图片.png" /></p>
<p>按键按下,有机械抖动, 要加延时处理,具体是加入20mS后再判断,状态有没有变化,如果没的变化,确认按键有效,否则无效</p>
<p><img src="data/attachment/forum/202412/11/161718gybnyiyb2xi9rkdy.png" alt="图片.png" title="图片.png" /></p>
<p>了解C语言基本结构,运算符、语句、函数,main()函数的特点,通过串口调试printf()输出结果,为以后学习打下基础!</p>
<p><img src="data/attachment/forum/202412/11/161752y8jj8q585s5n5q8o.png" alt="图片.png" title="图片.png" /></p>
<p><img src="data/attachment/forum/202412/11/161817d1qqo8wov384yuvy.png" alt="图片.png" title="图片.png" /></p>
<p>单片机的每个引脚,既能输入信号,也能输出信号,但使用之前要进行设置,设置方法在ISP中可以找到,通常放在主函数开始的地方</p>
<p><img src="data/attachment/forum/202412/11/161849j4prphyh3rfht7h3.png" alt="图片.png" title="图片.png" /></p>
<p>用ISP软件下载程序,每次要开关电源一次后,才能下载程序;</p>
<p>如果用USB工具软件下载到板子后,就可以实现不用关闭电源,</p>
<p>就能下载程序了,这样用起来非常方便!</p>
<p><img src="data/attachment/forum/202412/11/161911r75pnurucagxcn4a.png" alt="图片.png" title="图片.png" /></p>
页: [1]
查看完整版本: 如何快速上手AI8051U之学习心得