/*******************************************************************
* *
* AVR 4 CORE 开发实验仪演示程序 74LS47数码管静态译码显示 *
* *
* *
* 工作芯片:AVR系列 工作频率:内部1MHz *
* 编译软件:ICCV7 FOR AVR *
* *
* 网站: www.91avr.com(avr单片机学习网) www.51c51.com(51测试网) *
* 器材:国内首款4核心avr开发板(m8/m16/m8515/m128) *
* 测试: 深圳学林电子有限公司 *
*******************************************************************/
//74ls47的jp19的A,B,C,D接到单片机的PA0,PA1,PA2,PA3 数码管轮流显示0-9
#include <iom16v.h> //头文件
#define uchar unsigned char
#define uint unsigned int
/*********************************************************
* *
* N*ms延时函数 *
* *
*********************************************************/
void delayms(uint n)
{
uint i=0,j=0 ;
for (i=0 ;i<n ;i++)
for(j=0;j<100;j++) ;
}
/*********************************************************
* *
* 主函数 *
* *
*********************************************************/
int main(void)
{
uchar k;
DDRA=0xFF; //置PA口输出
PORTA=0xFF; //PA口设置内部上拉电阻
while(1)
{
for(k=0;k<10;k++)
{
PORTA=k;
delayms(300);
}
delayms(300);
}
}
/*********************************************************/