有谁知道AVR单片机atmega16L控制8位共阴极数码管的程序?

我的8位共阴极数码管是用TEC6122芯片驱动的,我是用ATMEGAL16L单片机控制的,请问谁有这个驱动程序呀,拜托哪位发给我啦,谢谢啊,我用的是C语言。

mega16完全就可以驱动了,没必要再加驱动,另外你的驱动也就相当于uln2003吧,给你一个可行的程序你试试
#include<iom16v.h>
#include <macros.h>
#define uchar unsigned char
#define uint unsigned int
uchar SEG7[10]={/*0x3f,0x06, 0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F*/
0x3F,/*0*/
0x06,/*1*/
0x5B,/*2*/
0x4F,/*3*/
0x66,/*4*/
0x6D,/*5*/
0x7D,/*6*/
0x07,/*7*/
0x7F,/*8*/
0x6F,/*9*/
};
uchar ACT[2]={0x01,0x02};

void delay_ms(uint k)
{
uint i,j;
for(i=0;i<k;i++)
{
for(j=0;j<570;j++)
;
}
}

void main(void)
{
uchar i,count;
DDRA=0xff;
DDRC=0xff;
DDRD=0x00;
PORTA=0x00;
PORTC=0xff;
PORTD=0xff;
while(1)
{
if((PIND&0x10)==0)
{
delay_ms(1);
if((PIND&0x10)==0) //防止键盘抖动
if(count<99)
count++;
}
if((PIND&0x20)==0)
{
delay_ms(1);
if((PIND&0x20)==0) //防止键盘抖动
if(count>0)
count--;
}
for(i=0;i<100;i++)
{ PORTC=ACT[0];
PORTA=SEG7[count%10];

delay_ms(1);
PORTC=ACT[1];
PORTA=SEG7[count/10];

delay_ms(1);
}
/*count++;
if(count>99)count=0;*/
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

求一个单片机程序
⑴ SL-AVRAD编程开发实验板 (2) AVR系列单片机ATMega16(L) (3) AVR单片机的C语言编译器WinAVR (4) AVR单片机下载软件SLISP对不起 没有说清楚吧 在WinAVR下用GCC编写单片机程序 用汇编太辛苦了 老师要求GCC 不过还是多谢了~~ 展开  我来答 2个回答 #热议# 已婚女性就应该承担家里大部分家务吗?zhuangzhan0 ...

AVR单片机实用C语言程序设计与典型实例目录
第二章深入探讨AVR的基本硬件资源,包括ATMEGAl6基本硬件结构、总体结构、系统时钟、电源管理、睡眠模式、系统控制、复位、中断、串行外设接口、通用串行口、定时器\/计时器等。第三章介绍GCC的AVR编程,涵盖GNIJC基本语法、AVRStudio+WinAVR开发环境、AVRStudio开发AVRc应用程序的方法、I\/O口编程、定时器\/计...

六位数码管时钟
10.110KV变电所一次系统设计 11.报警门铃设计论文 12.51单片机交通灯控制 13.单片机温度控制系统 14.CDMA通信系统中的接入信道部分进行仿真与分析 15.仓库温湿度的监测系统 16.基于单片机的电子密码锁 17.单片机控制交通灯系统设计 18.基于DSP的IIR数字低通滤波器的设计与实现 19.智能抢答器设计 20.基...

【求助】本人想往单片机研发方面发展
硬件方面,首先是要有单片机,对于单片机有一点要注意, 51 单片机最好买 89S51 、 89S52 这两种型号,上面我所说的烧写程序是 ISP 方式,这两种单片机支持 ISP 下载,所以如果买其他型号的烧写程序可能会不太方便, AVR 单片机常用的就是 ATmega16L 其它型号的区别也不是很大,甚至有些兼容。至于单片...

我想学习单片机
硬件方面,首先是要有单片机,对于单片机有一点要注意, 51 单片机最好买 89S51 、 89S52 这两种型号,上面我所说的烧写程序是 ISP 方式,这两种单片机支持 ISP 下载,所以如果买其他型号的烧写程序可能会不太方便, AVR 单片机常用的就是 ATmega16L 其它型号的区别也不是很大,甚至有些兼容。至于...

单片机怎样快速入门?怎样看懂芯片手册
硬件方面,首先是要有单片机,对于单片机有一点要注意, 51 单片机最好买 89S51 、 89S52 这两种型号,上面我所说的烧写程序是 ISP 方式,这两种单片机支持 ISP 下载,所以如果买其他型号的烧写程序可能会不太方便, AVR 单片机常用的就是 ATmega16L 其它型号的区别也不是很大,甚至有些兼容。至于...

单片机学好
硬件方面,首先是要有单片机,对于单片机有一点要注意, 51 单片机最好买 89S51 、 89S52 这两种型号,上面我所说的烧写程序是 ISP 方式,这两种单片机支持 ISP 下载,所以如果买其他型号的烧写程序可能会不太方便, AVR 单片机常用的就是 ATmega16L 其它型号的区别也不是很大,甚至有些兼容。至于...

怎么才能学好单片机
硬件方面,首先是要有单片机,对于单片机有一点要注意, 51 单片机最好买 89S51 、 89S52 这两种型号,上面我所说的烧写程序是 ISP 方式,这两种单片机支持 ISP 下载,所以如果买其他型号的烧写程序可能会不太方便, AVR 单片机常用的就是 ATmega16L 其它型号的区别也不是很大,甚至有些兼容。至于...

如何自学单片机
1、学习理论知识,书的话新手建议看看__王云51单片机教程,结合书带的视频一起看好理解;王云的单片机视频网上到处都有。2、最好有一个开发板,在开发板上从最简单的功能开始实现,比如做一个流水灯、蜂鸣器音乐盒等;3、实现简单的功能后,开始尝试更复杂的程序,例如LCD显示、数字时钟、串口通信、中断...

哪你们学了多久才学会单片机啊!我早两年就想学了,可是到现在还是不会...
硬件方面,首先是要有单片机,对于单片机有一点要注意, 51 单片机最好买 89S51 、 89S52 这两种型号,上面我所说的烧写程序是 ISP 方式,这两种单片机支持 ISP 下载,所以如果买其他型号的烧写程序可能会不太方便, AVR 单片机常用的就是 ATmega16L 其它型号的区别也不是很大,甚至有些兼容。至于单片机开发板,目前的价...

相似回答