最新消息:

51单片机

时间单位换算

2023-03-25 140浏览 0评论

1秒 = 1000 ms(MilliSecond)毫秒 1秒 = 1000,000 μs(MicroSecond)微秒 这是单片机常用的时间转换

写中断程序要注意哪些方面?

2023-03-18 222浏览 0评论

与每类I/O设备相关的进程都有一个靠近内存底部的地址,称作中断向量。它包括中断服务程序的入口地址。 当中央处理器正在处理内部数据时,外界发生了紧急情况,要求CPU暂停当前的工作转去处理这个紧急事件。处理完毕后,再回到原来被中断的地址,继续原来的工作,...

51单片机 – 数码管图片帧刷新coding训练

2023-03-16 146浏览 0评论

效果展示: 由于摄像头拍摄帧率的缘故,正好可以在视频中看到逐行刷新的效果。 本代码已经在KST-51 v1.3.2开发板验证通过,代码如下: #include <reg52.h> sbit ADDR0 = P1^0; sbit ADDR1...

51单片机 – LED灯显示二进制代码进阶版

51单片机 – LED灯显示二进制代码进阶版

2023-03-15 149浏览 0评论

之前写过一个51单片机 – LED灯显示二进制代码,为了锻炼一下综合能力,这里又加了一些花里胡哨的效果进去。 这里提一下coding过程遇到的坑:在只有0和1两个状态的时候,或者说想使用取反运算符得到0或者1的时候,尽量选择bit形变量。如果使用了非...

51单片机 - LED灯显示二进制代码

51单片机 – LED灯显示二进制代码

2023-03-14 161浏览 0评论

KST-51的开发板P0口只能每次只能控制一个外设,我们这次要控制6个数码管和1组(8个)LED小灯,由于数码管和LED小灯都属于显示设备,所以我们可以用动态刷新的办法来“同时”点亮数码管和8个LED小灯。 本程序实现的效果:数码管从0加到255,相...

51单片机 – 秒表计时代码

2023-03-14 190浏览 0评论

手撸一边代码,加深记忆。就不写注释了。使用的是51单片机的定时器0,进中断来刷新数码管。 #include <reg52.h> sbit ADDR0 = P1^0; sbit ADDR1 = P1^1; sbit ADDR2 = P1^2...