时间单位换算
2023-03-25 319浏览 0评论
1秒 = 1000 ms(MilliSecond)毫秒 1秒 = 1000,000 μs(MicroSecond)微秒 这是单片机常用的时间转换
2023-03-25 319浏览 0评论
1秒 = 1000 ms(MilliSecond)毫秒 1秒 = 1000,000 μs(MicroSecond)微秒 这是单片机常用的时间转换
2023-03-19 346浏览 0评论
效果展示: 本程序代码为《手把手教你学51单片机》7.6的课后练习题6,并且已经在KST-51 v1.3.2开发板验证通过。 #include <reg52.h> sbit ADDR0 = P1^0; sbit ADDR1 = P1^1;...
2023-03-18 482浏览 0评论
与每类I/O设备相关的进程都有一个靠近内存底部的地址,称作中断向量。它包括中断服务程序的入口地址。 当中央处理器正在处理内部数据时,外界发生了紧急情况,要求CPU暂停当前的工作转去处理这个紧急事件。处理完毕后,再回到原来被中断的地址,继续原来的工作,...
2023-03-16 315浏览 0评论
效果展示: 由于摄像头拍摄帧率的缘故,正好可以在视频中看到逐行刷新的效果。 本代码已经在KST-51 v1.3.2开发板验证通过,代码如下: #include <reg52.h> sbit ADDR0 = P1^0; sbit ADDR1...
2023-03-15 380浏览 0评论
之前写过一个51单片机 – LED灯显示二进制代码,为了锻炼一下综合能力,这里又加了一些花里胡哨的效果进去。 这里提一下coding过程遇到的坑:在只有0和1两个状态的时候,或者说想使用取反运算符得到0或者1的时候,尽量选择bit形变量。如果使用了非...
2023-03-14 515浏览 0评论
KST-51的开发板P0口只能每次只能控制一个外设,我们这次要控制6个数码管和1组(8个)LED小灯,由于数码管和LED小灯都属于显示设备,所以我们可以用动态刷新的办法来“同时”点亮数码管和8个LED小灯。 本程序实现的效果:数码管从0加到255,相...
2023-03-14 412浏览 0评论
本程序代码为《手把手教你学51单片机》6.6的课后练习题5,并且已经在KST-51 v1.3.2开发板验证通过。 #include <reg52.h> sbit ADDR0 = P1^0; sbit ADDR1 = P1^1; sbit ...
2023-03-14 229浏览 0评论
本程序代码为《手把手教你学51单片机》6.6的课后练习题4,并且已经在KST-51 v1.3.2开发板验证通过。 #include <reg52.h> sbit ADDR0 = P1^0; sbit ADDR1 = P1^1; sbit ...
2023-03-14 370浏览 0评论
手撸一边代码,加深记忆。就不写注释了。使用的是51单片机的定时器0,进中断来刷新数码管。 #include <reg52.h> sbit ADDR0 = P1^0; sbit ADDR1 = P1^1; sbit ADDR2 = P1^2...
2023-03-14 407浏览 0评论
本程序代码为《手把手教你学51单片机》5.4的课后练习题5,并且已经在KST-51 v1.3.2开发板验证通过。 #include <reg52.h> sbit ADDR0 = P1^0; sbit ADDR1 = P1^1; sbit ...