美文网首页
单片机基础/2020-03-19

单片机基础/2020-03-19

作者: LH大牛 | 来源:发表于2020-03-19 15:10 被阅读0次

动态数码管扫描
数码管段选采取74H138芯片;
数码管动态扫描程序,自右向左一次增加到F;

#include<reg51.h>
#define nu P0

sbit LSA=P2^2;
sbit LSB=P2^3;
sbit LSC=P2^4;
int ch[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
             0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};

void delay(int i)
{
    while(i--);
}

void shuma()//数码管选择
{
    int i;
    for(i=0;i<16;i++)
    {
        nu=ch[i];
        delay(30000);
    }
    i=0;
}

    
int main()
{
    int a=0;
    LSA=0;
    LSB=0;
    LSC=0;
    while(1)
    {   
        for(a=0;a<8;a++)
        {
            if(a==0)//74H138选择
            {
                LSA=0;
                LSB=0;
                LSC=0;
                shuma();
            }                  
            else if(a==1)
            {
                LSA=1;
                LSB=0;
                LSC=0;
                shuma();
            }
            else if(a==2)
            {
                LSA=0;
                LSB=1;
                LSC=0;
                shuma();
            }
            else if(a==3)
            {
                LSA=1;
                LSB=1;
                LSC=0;
                shuma();
            }
            else if(a==4)
            {
                LSA=0;
                LSB=0;
                LSC=1;
                shuma();
            }
            else if(a==5)
            {
                LSA=1;
                LSB=0;
                LSC=1;
                shuma();
            }
            else if(a==6)
            {
                LSA=0;
                LSB=1;
                LSC=1;
                shuma();
            }
            else if(a==7)
            {
                LSA=1;
                LSB=1;
                LSC=1;
                shuma();
            }
        }
        a=0;
    }       
}

中断
定义:CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);
CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);
CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断 。
1.引起CPU中断的根源,称为中断源


cpu中断源
中断序列查询

中断使能寄存器的位分配(可位寻址)--IE


IE寄存器
中断寄存器IE的位0~5能控制6个中断使能,第6位没有用到,第7位是中断总开关
中断源

开启中断的条件:
1.中断源有中断请求;
2.此中断源的中断允许位为1;
3.CPU开中断(即EA=1);

相关文章

  • 单片机基础/2020-03-19

    动态数码管扫描数码管段选采取74H138芯片;数码管动态扫描程序,自右向左一次增加到F; 中断定义:CPU在处理某...

  • 51零基础学单片机语言开发·经典必学,有视频、课件、源码

    51零基础学单片机语言开发·经典必学,有视频、课件、源码 51零基础学单片机语言开发·经典必学,包括每一节的视频、...

  • 2018-04-01 单片机流水灯

    单片机基础实验之流水灯 对于很多单片机初学者来说,点亮第一盏LED灯是最基础的实验,而点亮LED其实是对...

  • 单片机课程设计教学模式研究

    单片机课程设计教学模式研究 摘要:在分析单片机课程设计现状的基础上,提出将先进的CDIO工程教育理念应用到单片机课...

  • 03 C语言基础

    单片机STC89C52学习——03 C语言基础 汇总:00 单片机STC89C52学习参考教程:普中科技 (很简单...

  • 单片机基础

    数制是人们为了计数方便,选择一组数码,并将其按一定的位置排列,使相邻两位保持固定进位关系的,用来表示数量大小的...

  • 冬枣树基地实景图片

    枣树基地 10图 2020-03-19 沾冬二号枣果实 4图 2020-03-19 冬枣树苗发货装车中 5图 20...

  • 单片机小白学步(1) 单片机的前世今生

    从本文开始进入单片机入门篇的学习。入门篇主要介绍各种单片机基础知识概念。 入门篇阅读建议:根据个人已经掌握的知识,...

  • MutableCopy 与Copy

    2020-03-19 10:47:12.925740+0800 COPYandMutableCopy[5825:1...

  • 单片机学习开篇

    一、单片机简介 1.1 单片机的定义 单片机(Signal Chip Microcontrollers)是...

网友评论

      本文标题:单片机基础/2020-03-19

      本文链接:https://www.haomeiwen.com/subject/odllyhtx.html