- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NiosⅡ嵌入式处理器设计src
* IOWR_ALTERA_AVALON_PIO_EDGE_CAP(BUTTON_PIO_BASE, 0); } /* 初始化按键 */ static void init_button_pio( ) { void* edge_capture_ptr = (void*) edge_capture; /* 使能按键中断. */ IOWR_ALTERA_AVALON_PIO_IRQ_MASK(BUTTON_PIO_BASE, 0xf); * /*复位按键边沿触发寄存器值*/ IOWR_ALTERA_AVALON_PIO_EDGE_CAP(BUTTON_PIO_BASE, 0x0); /* 记录中断响应 */ alt_irq_register( BUTTON_PIO_IRQ, edge_capture_ptr, handle_button_interrupts ); } //初始化LCD显示 * static void lcd_init( FILE *lcd ) { fprintf(lcd,%c%s Beijing Time, ESC, ESC_TOP_LEFT); } //初始化时间变量 static void initial_time( ) {hour=12; minute=30; second=0; * year=2004; month=7; day=28; flag=0; begin=0; } //清除lcd显示子程序 void clear(FILE *lcd ) {fprintf(lcd,%c%s\n,ESC,ESC_CLEAR); fprintf(lcd,%c%s\n,ESC,ESC_CLEAR); } * //设置选择子程序 void timer_set(FILE *lcd) { if(flag5) flag++; else flag=1; if (flag==1) //提示用户对小时进行设置 {begin=1; second=0; clear(lcd); * fprintf(lcd,%c%sSet hour:, ESC, ESC_TOP_LEFT);} else if (flag==2) //提示用户对分钟进行设置 {begin=1; second=0; clear(lcd); fprintf(lcd,%c%sSet minute:, ESC, ESC_TOP_LEFT);} else if (flag==3) //提示用户对年份进行设置 {begin=0; clear(lcd); * fprintf(lcd,%c%sSet year:, ESC, ESC_TOP_LEFT);} else if (flag==4) //提示用户对月份进行设置 {begin=0; clear(lcd); fprintf(lcd,%c%sSet month:, ESC, ESC_TOP_LEFT);} else if (flag==5) //提示用户对日期进行设置 {begin=0; clear(lcd); fprintf(lcd,%c%sSet day:, ESC, ESC_TOP_LEFT);} edge_capture=0; } * //显示日期子程序 static void display_day( FILE *lcd ) { #ifdef LCD_DISPLAY_NAME fprintf(lcd, %c%s %d - %d - %d \n, ESC, ESC_COL2_INDENT2,year, month, day ); #endif } //显示时间子程序 * static void display_time( FILE *lcd ) { #ifdef LCD_DISPLAY_NAME fprintf(lcd, %c%s %d: %d : %d \n, ESC, ESC_COL2_INDENT3,hour, minute, second ); #endif } * //退出设置子程序 static void exit_set( ) { flag=0; edge_capture=0; begin=0; } //对小时设置子程序 * static void set_houri( ) //增加小时数值 { if (hour==23) hour=0; else hour=hour+1;
您可能关注的文档
最近下载
- 招标考察作业标准及流程.docx VIP
- 专题15 议论文阅读(原卷版)2025年中考语文真题分类汇编(全国通用).docx VIP
- (完整版)三基三严考试题题库(附含答案).docx
- 专题12.28 添加辅助线构造三角形全等的十四种方法(题型梳理与方法分类讲解)(人教版)(学生版) 2024-2025学年八年级数学上册基础知识专项突破讲与练(人教版).docx VIP
- 2024创新十年未来十年-致敬中国生物医药创新奋斗者们.pdf VIP
- 广东省茂名市化州市2024-2025学年高一上学期11月期中生物试题【含答案解析】.docx VIP
- 将军饮马模型-将军饮马的数学模型.pdf VIP
- 高中语文散文阅读知识点思维导图.docx VIP
- 关于成立工程质量管理领导小组的通知.docx VIP
- 高中英语2025届高考高频词汇(共 688个 ).doc VIP
文档评论(0)