在de2开发板上能运行的万年历,能在液晶屏上显示~有串口功能~
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1733 2007-12-21 10:58 杨阳的万年历接合运行的全部yang.cdtbuild
文件 586 2007-12-21 16:36 杨阳的万年历接合运行的全部yang.cdtproject
文件 603 2007-12-21 10:58 杨阳的万年历接合运行的全部yang.project
文件 10315 2007-12-21 11:06 杨阳的万年历接合运行的全部yang.sopc_builderinstall.ptf
文件 7433 2007-12-21 16:39 杨阳的万年历接合运行的全部yangaa.asm.rpt
文件 15063 2007-12-21 10:45 杨阳的万年历接合运行的全部yangaa.bdf
文件 293 2007-12-21 16:15 杨阳的万年历接合运行的全部yangaa.cdf
文件 26 2007-12-21 16:39 杨阳的万年历接合运行的全部yangaa.done
文件 297185 2007-12-21 16:39 杨阳的万年历接合运行的全部yangaa.fit.rpt
文件 513 2007-12-21 16:39 杨阳的万年历接合运行的全部yangaa.fit.smsg
文件 488 2007-12-21 16:39 杨阳的万年历接合运行的全部yangaa.fit.summary
文件 4312 2007-12-21 16:39 杨阳的万年历接合运行的全部yangaa.flow.rpt
文件 622765 2007-12-21 16:39 杨阳的万年历接合运行的全部yangaa.hexout
文件 205928 2007-12-21 16:37 杨阳的万年历接合运行的全部yangaa.map.rpt
文件 86 2007-12-21 16:37 杨阳的万年历接合运行的全部yangaa.map.smsg
文件 379 2007-12-21 16:37 杨阳的万年历接合运行的全部yangaa.map.summary
文件 78365 2007-12-21 16:38 杨阳的万年历接合运行的全部yangaa.pin
文件 2097339 2007-12-21 16:39 杨阳的万年历接合运行的全部yangaa.pof
文件 901 2007-12-21 10:37 杨阳的万年历接合运行的全部yangaa.qpf
文件 4168 2007-12-21 16:07 杨阳的万年历接合运行的全部yangaa.qsf
文件 514 2007-12-27 16:58 杨阳的万年历接合运行的全部yangaa.qws
文件 841106 2007-12-21 16:39 杨阳的万年历接合运行的全部yangaa.sof
文件 363557 2007-12-21 16:39 杨阳的万年历接合运行的全部yangaa.tan.rpt
文件 2571 2007-12-21 16:39 杨阳的万年历接合运行的全部yangaa.tan.summary
文件 124 2007-12-21 10:58 杨阳的万年历接合运行的全部yangapplication.stf
文件 151 2007-12-21 11:01 杨阳的万年历接合运行的全部yangcount_binary.h
文件 840 2007-12-21 10:40 杨阳的万年历接合运行的全部yangcpu_0.ocp
文件 194656 2007-12-21 10:40 杨阳的万年历接合运行的全部yangcpu_0.v
文件 231524 2007-12-21 10:40 杨阳的万年历接合运行的全部yangcpu_0.vo
文件 12372 2007-12-21 10:40 杨阳的万年历接合运行的全部yangcpu_0_jtag_debug_module.v
............此处省略502个文件信息
/*万年历程序*/
//****************************************************
#include“LCD.h“ // 头文件
#include“altera_avalon_pio_regs.h“
#include“sys/alt_irq.h“
#include“system.h“
#include
#include
//*****************************************************
int month=1day=11hour=12min=23; //定义全局变量
int hse=0sec=50;
long int year=2007;
int led[10]={0xc00xf90xa40xb00x990x920x820xf80x800x90};
int edge_capture;
int j=1pos=0;
//*******************************************************
void nios_txd(int data); //函数声明
void count(void);
void ter_display(void);
void display(void);
void changtimer(void);
void LCD_Show_Text(char*Text);
void LCD_Init();
void LCD_Line1();
void LCD_Line2();
void show();
void key_change(void);
void handle_key_interrupts();
static void init_key_pio();
void display2(void);
void display1(void);
void display3(void);
void display4(void);
//*******************************************************
int main(void) //主函数
{
init_key_pio();
LCD_Init();
while(1)
{
count();show();display();
switch(edge_capture)
{
case 0x01:
if(j<4) j++;
else j=1;
break;
case 0x02:pos=1;key_change();break;
}
edge_capture=0;
if(IORD(UART_0_base0)==‘a‘)
changtimer();
}
return 0;
}
//*********************************************
void key_change(void) //按键改日期
{
while(pos!=0)
{
IOWR(PIO_KEY_base30);
switch(pos)
{
case 6:
{ display1();
if((IORD(PIO_KEY_base0)&2)==2)usleep(50000);
if((IORD(PIO_KEY_base0)&2)==2)
{
if(sec<59)sec++;
else
sec=0;usleep(10000);
}
if((IORD(PIO_KEY_base0)&4)==4)usleep(50000);
if((IORD(PIO_KEY_base0)&4)==4)
{
if(sec!=0)sec--;
else
sec=59;usleep(10000);
}
display1();show();IOWR(PIO_HEX0_base00xff);
IOWR(PIO_HEX1_base00xff);usleep(50000);
}break;
case 5:
{display2();
if((IORD(PIO_KEY_base0)&2)==2)usleep(50000);
if((IORD(PIO_KEY_base0)&2)==2)
{
if(min<59)min++;
else
min=0;usleep(10000);
}
if((IORD(PIO_KEY_base0)&4)==4)usleep(50000);
if((IORD(PIO_KEY_base0)&4)==4)
{
if(min!=0)min--;
else
min=59;usleep(10000);
}
display2();show();IOWR(PIO_HEX0_base00xff);
IOWR(PIO_HEX1_base00xff);usleep(50000);
}break;
case 4:
{display2();
if((IORD(PIO_KEY_base0)&2)==2)usleep(50000);
if((IORD(PIO_KEY_base0)&2)==2)
{
if(hour<23)hour++;
else
hour=0;usleep(10000);
}
if((IORD(PIO_KEY_base0)&4)==4)usleep(50000);
if((IORD(PIO_KEY_base0)&4)==4)
{
if(hour!=0)hour--;
else
hour=23
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1733 2007-12-21 10:58 杨阳的万年历接合运行的全部yang.cdtbuild
文件 586 2007-12-21 16:36 杨阳的万年历接合运行的全部yang.cdtproject
文件 603 2007-12-21 10:58 杨阳的万年历接合运行的全部yang.project
文件 10315 2007-12-21 11:06 杨阳的万年历接合运行的全部yang.sopc_builderinstall.ptf
文件 7433 2007-12-21 16:39 杨阳的万年历接合运行的全部yangaa.asm.rpt
文件 15063 2007-12-21 10:45 杨阳的万年历接合运行的全部yangaa.bdf
文件 293 2007-12-21 16:15 杨阳的万年历接合运行的全部yangaa.cdf
文件 26 2007-12-21 16:39 杨阳的万年历接合运行的全部yangaa.done
文件 297185 2007-12-21 16:39 杨阳的万年历接合运行的全部yangaa.fit.rpt
文件 513 2007-12-21 16:39 杨阳的万年历接合运行的全部yangaa.fit.smsg
文件 488 2007-12-21 16:39 杨阳的万年历接合运行的全部yangaa.fit.summary
文件 4312 2007-12-21 16:39 杨阳的万年历接合运行的全部yangaa.flow.rpt
文件 622765 2007-12-21 16:39 杨阳的万年历接合运行的全部yangaa.hexout
文件 205928 2007-12-21 16:37 杨阳的万年历接合运行的全部yangaa.map.rpt
文件 86 2007-12-21 16:37 杨阳的万年历接合运行的全部yangaa.map.smsg
文件 379 2007-12-21 16:37 杨阳的万年历接合运行的全部yangaa.map.summary
文件 78365 2007-12-21 16:38 杨阳的万年历接合运行的全部yangaa.pin
文件 2097339 2007-12-21 16:39 杨阳的万年历接合运行的全部yangaa.pof
文件 901 2007-12-21 10:37 杨阳的万年历接合运行的全部yangaa.qpf
文件 4168 2007-12-21 16:07 杨阳的万年历接合运行的全部yangaa.qsf
文件 514 2007-12-27 16:58 杨阳的万年历接合运行的全部yangaa.qws
文件 841106 2007-12-21 16:39 杨阳的万年历接合运行的全部yangaa.sof
文件 363557 2007-12-21 16:39 杨阳的万年历接合运行的全部yangaa.tan.rpt
文件 2571 2007-12-21 16:39 杨阳的万年历接合运行的全部yangaa.tan.summary
文件 124 2007-12-21 10:58 杨阳的万年历接合运行的全部yangapplication.stf
文件 151 2007-12-21 11:01 杨阳的万年历接合运行的全部yangcount_binary.h
文件 840 2007-12-21 10:40 杨阳的万年历接合运行的全部yangcpu_0.ocp
文件 194656 2007-12-21 10:40 杨阳的万年历接合运行的全部yangcpu_0.v
文件 231524 2007-12-21 10:40 杨阳的万年历接合运行的全部yangcpu_0.vo
文件 12372 2007-12-21 10:40 杨阳的万年历接合运行的全部yangcpu_0_jtag_debug_module.v
............此处省略502个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)