又是个周末,真好又可以干点自己的事情了,接着上周把俺的作业交上来
/******************************************************************
//文件名称:Dan_display
//功 能:实现单个数码管循环显示数据
//作 者:懒猫爱飞
//日 期:2010.05.24
*******************************************************************/
#include<iom8515v.h>
#include<macros.h>
#define uchar unsigned char
#define uint unsigned int
const uchar Dis_code_cp[]=
{
0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0x82,0xf8,0x80,0x90,0xff //共阳极数码管
};
const uchar Dis_code_cn[]=
{
0x3f,0x06,0x5b,0x4f,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71 //共阴极数码管0.1.2.3.4.5.6.7.8.9.A.b.C.d.E.F
};
/****************************************************************
//函数名称: delay(void)
//功 能:延时
//入口参数:无
//出口参数:无
*****************************************************************/
void delay(void)
{
uint i;
for(i=1;i<100;i++)
;
}
/****************************************************************
//函数名称:delay_1ms(void)
//功 能:延时1ms
//入口参数:无
//出口参数:无
*****************************************************************/
void delay_1ms(void)//1ms
{
uint i;
for(i=1;i<(uint)(8*143-2);i++)
;
}
/****************************************************************
//函数名称:delay_ms(uint time)
//功 能:延时time ms
//入口参数:time
//出口参数:无
*****************************************************************/
void delay_ms(uint time)//time*1ms
{
uint i="0";
while(i<time)
{
delay_1ms();
i++;
}
}
/****************************************************************
//函数名称:Port_init(void)
//功 能:端口初始化
//入口参数:无
//出口参数:无
*****************************************************************/
void Port_init(void)
{
DDRA = 0xff; //A口输出口控制数码管显示
PORTA = 0x00;
DDRB = 0x00; //B口设为输入,呈高阻状态
PORTB = 0x00;
DDRC = 0x00; //C口
PORTC = 0x00;
DDRD = 0x00; //D口
PORTD = 0x00;
}
/****************************************************************
//函数名称:main(void)
//功 能:主程序
//入口参数:无
//出口参数:无
*****************************************************************/
void main(void)
{
uchar i;
Port_init();
while(1)
{
for(i=0;i<10;i++)
{
PORTA="Dis"_code;
delay_ms(200);
}
}
}
还是端口输出,先把基础打好吧,呵呵
每天进步一点点,开心多一点^_^
文章评论(0条评论)
登录后参与讨论