赞
踩
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] =
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。