精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
嵌入式系统
实
验
报
告
值
是
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
3、编写主函数,将键值在数码管上显示
延时
初始化
Zlg7289复位
键值>9?
否
键值读取
发送十位数
是
只显示个位
显示十、个位
延时
开启zlg7289
发送个位数
关闭zlg7289
四、实验核心代码:
#include""
#include""
#include""
#include""
#include""
#include""
#pragma import(__use_no_semihosting_swi)
extern int Zlg7289SIOBand;
extern int Zlg7289SIOCtrl;
int main(void)
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
{
U32 key;
ARMTargetInit(); //开发版初始化
Uart_Printf("\nArm Target Init OK.");
Zlg7289_Reset();//zlg7289复位
ARMTargetInit(); //开发版初始化
LCD_Init();
LCD_ChangeMode(DspTxtMode);//转换LCD显示模式为文本显示模式
LCD_Cls();//文本模式下清屏命令
while(1)
{ key=GetKey();//得到按键值
Delay(7000);
switch(key)
{
case(0):
LCD_printf("NUM\n ");
Uart_Printf("\nNUM\n");
break;
case(1):
LCD_printf("/\n ");
Uart_Printf("\n1\n");
break;
case(2):
LCD_printf("*\n ");
Uart_Printf("\n2\n");
break;
case(3):
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
LCD_printf("-\n ");
Uart_Printf("\n3\n");break;
case(4):
LCD_printf("7\n ");
Uart_Printf("\n4\n");break;
case(5):
LCD_printf("8\n ");
Uart_Printf("\n5\n");break;
case(6):
LCD_printf("9\n ");
Uart_Printf("\n6\n");break;
case(7):
LCD_printf("+\n ");
Uart_Printf("\n7\n");break;
case(8):
LCD_printf("4\n ");
Uart_Printf("\n8\n");break;
case(9):
LCD_printf("5\n ");
Uart_Printf("\n9\n");break;
case(10):
LCD_printf("6\n ");
Uart_Printf("\nNUM LOCK\n
嵌入式系统实验报告(共44页) 来自淘豆网m.daumloan.com转载请标明出处.