
51单片机
使用KST开发板进行对51单片机的学习,主要是对学习过程的记录与总结。
马己
呐,_ _ _ _ _呐!
展开
-
51单片机——LED点阵
1、LED点阵的点亮在开发板原理图中,LED点阵的连如下,其上端对应P0口。图中表示为共阳极接法,横向扫描;LED点阵左端对用接上PNP型三极管,基极为低电平时导通;各个三极管基极由U4 74HC138译码器控制;因为每个时刻只能有一个三极管导通,如果要让全部的点有亮,可以用动态显示;2、程序部分学习定时器与中断后可以更高效地实现LED点阵的动态显示;程序:#include<reg52.h>sbit ADDR0=P1^0; sbi...原创 2021-05-27 00:02:43 · 4268 阅读 · 1 评论 -
51单片机学习——中断
1、中断源及其中断标志外部中断0:中断号为0;中断标志为IE0;中断服务程序入口为0003H; 定时器0:中断号为1;中断标志为TF0;中断服务程序入口为000BH; 外部中断1:中断号为2;中断标志为IE1;中断服务程序入口为0013H; 定时器1:中断号为3;中断标志为TF1;中断服务程序入口为001BH; 串行口:中断号为4;中断标志为R1或T1;中断服务程序入口为0023H;2、中断允许控制CPU对中断系统所有中断及其某个中断源的开放和屏蔽是由中断允许寄存器IE控制的。IE的状态可原创 2021-05-23 14:53:14 · 9451 阅读 · 0 评论 -
51的单片机学习——定时器
1、关于定时器定时器由高8位和低8位两个寄存器组成。 TMOD是定时器的工作方式寄存器,由它确定定时器的工作方式; TCON是定时器的控制寄存器,用于控制定时器的启动和停止以及设置溢出标志。2、对定时器的控制工作方式寄存器TMOD的设置:对TMOD的访问是按字节访问,所以对TMOD进行设置时需要8位;其工作方式有方式0~方式3四种工作方式,一般选用方式1,即设置TMOD=0x01; 控制寄存器TCON的设置:若选用定时器T0,使用时,设置TR0=1;若选用定时器T1,使用时,设置TR1=1;原创 2021-05-21 17:50:45 · 1923 阅读 · 0 评论 -
51单片机——数码管动态显示
51单片机——数码管动态显示1、静态与动态不同的显示在静态显示时所有数码管显示的是一样的,动态显示时可以单独决定每个数码管显示什么; 静态显示时,数码管是常亮的。动态显示时每时刻只有一个数码管在亮;2、按原理图找对应控制端口数码管的显示由P0口控制可以用P1口选择哪个数码管亮3、程序部分程序如下:#include <reg52.h>sbit ADDR0=P1^0; sbit ADDR1=P1^1;sbit ADDR2=P..原创 2021-05-19 17:49:27 · 11565 阅读 · 0 评论 -
51单片机——数码管静态显示
51单片机——数码管静态显示1、由原理图找到对应控制端口这次是想要在数码管上显示出数值。同样的,先在开发板原理图中找到数码管对应的控制端口发现要让数码管起作用的话,LEDS0要为低电平,则在74LS138译码器中,输入A2A1A0的值分别为000。而P0口可以控制数码管的显示。2、程序部分需要用到的对应控制端口找完,开始写程序。先写个简单一点数码管静态显示。程序如下:#include <reg52.h>sbit ADD...原创 2021-05-18 18:11:42 · 5797 阅读 · 1 评论 -
51单片机——LED流水灯
51单片机——LED流水灯一、查表法实现流水灯查看开发板的原理图,知道了控制LED2~LED7的端口为P0口,所以可以通过对P0口赋值控制发光二极管的亮灭。比如,用十六进制表示P0的值,P0=0xfe,即LED2发光,其他LED熄灭。要实现流水灯的话,让发光二极管从LED2到LED7顺序发光就可以了,也就是说,P0口的值依次为0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,简简单单。而查表法就是把P0口要表示的值做成数组,再利用'code'将其存入R.原创 2021-05-17 17:47:30 · 12944 阅读 · 1 评论 -
51单片机学习——点亮LED灯
51单片机学习——点亮LED灯1、对照开发板原理图对端口进行赋值如下图,要使LED2点亮,需要在其正极输入高电平,在负极输入低电平。而这需要PNP型三极管Q16导通,即标点LEDS6要为低电平。根据标点找到对应控制元件。图中,要使74HC138起作用,其ENLED要为低电平,ADDR3要为高电平。要使LED6为低电平,则A2A1A0的值分别为110,即ADDR0=0,ADDR1=1,ADDR2=1。控制ADDR0、R1、R2、R3电平的端口为P1.0、P1.1、P1.2、P1..原创 2021-05-16 22:24:37 · 3139 阅读 · 8 评论