当前位置:   article > 正文

AVR单片机 实验二 数码管显示与外部中断实验_外部中断显示四位动态数码管

外部中断显示四位动态数码管

AVR单片机 实验二 数码管显示与外部中断实验

1 实验目的
掌握动态扫描与外部中断原理,以实现多位数码管显示及单一按键控制的应用。
2 实验内容
(1) 实现4位数码管的动态扫描。
(2) 设定外部中断,实现按下按键累加计数,并显示于数码管。
实验电路:
在这里插入图片描述

在这里插入图片描述

3 实现四位数码管的动态扫描显示;通过动态扫描的方式让四位数码管分别显示个人学号后4码;写出动态扫描函数的实验代码。
原始程序码:
、、实训2 数码管 先显示学号 然后可依次累加数字
#include <iccioavr.h>
#include <macros.h>
#include <stdio.h>

void Show(void);//数码管动态扫描
void Delay(int);//延时
unsigned char tmp, flg = 0;
unsigned char seg[10] = { 0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90 }; //段码0~9,共阳
unsigned char buf[4] = { 0xf9, 0xc0, 0xc0, 0xb0 }; //显示个人学号: 1027 ,送到PA
unsigned char en[4] =

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/848829
推荐阅读
相关标签
  

闽ICP备14008679号