基于zynq7010的数字存储示波器设计 - 图文

发布时间 : 星期日 文章基于zynq7010的数字存储示波器设计 - 图文更新完毕开始阅读

附录

else

temp1 = space[320 - len];

if(space[321 - len] > 239)

temp2 = 239;

else

temp2 = space[321 - len];

LCD_DrawLine_Color(320 - len,temp1 ,321 - len,temp2,color); } }

//清除菜单显示

void lcd_no_menu_clear(void) {

LCD_one_Color_Fill(251,0,319,239,WHITE); }

//显示主菜单

void lcd_display_menu_main(void) {

unsigned int temp1,temp2; char print_str[9];

35

电子科技大学成都学院本科毕业设计论文

lcd_no_menu_clear(); temp1=fpga_read(cap_en); temp2=fpga_read(tirg_out); if((temp1 == 0) &&(temp2 == 0)) {

if(menu.key_space == RUN)

LCD_ShowString(251,10,48,24,24,GREEN,LGRAYBLUE,\

else

LCD_ShowString(251,10,48,24,24,GREEN,WHITE,\ } else {

if(menu.key_space == RUN)

LCD_ShowString(251,10,48,24,24,BRED,LGRAYBLUE,\

else

LCD_ShowString(251,10,48,24,24,BRED,WHITE,\ }

if((temp1 == 0) &&(temp2 == 0)) {

if(menu.key_space == STOP)

LCD_ShowString(251,44,48,24,24,BRED,LGRAYBLUE,\

else

36

附录

LCD_ShowString(251,44,48,24,24,BRED,WHITE,\ } else {

if(menu.key_space == STOP)

LCD_ShowString(251,44,48,24,24,GREEN,LGRAYBLUE,\

else

LCD_ShowString(251,44,48,24,24,GREEN,WHITE,\ }

if(temp2 != 0) {

if(menu.key_space == TRIG)

LCD_ShowString(251,78,48,24,24,BRED,LGRAYBLUE,\

else

LCD_ShowString(251,78,48,24,24,BRED,WHITE,\ } else {

if(menu.key_space = TRIG)

LCD_ShowString(251,78,48,24,24,GREEN,LGRAYBLUE,\

37

电子科技大学成都学院本科毕业设计论文

else LCD_ShowString(251,78,48,24,24,GREEN,WHITE,\ }

temp1=fpga_read(add_value); print_str[0] = temp1/1000 +48;

print_str[1] = temp1/100 +48; print_str[2] = temp1/10 +48; print_str[3] = temp1 +48; print_str[4] = '\\0';

if(menu.key_space == V_OFFSET) {

LCD_ShowString(251,112,48,12,12,BLACK,LGRAYBLUE,\\

if(menu.input_flag == input_start)

LCD_ShowString(251,124,48,24,24,BLACK,YELLOW,print_str); else

LCD_ShowString(251,124,48,24,24,BLACK,LGRAYBLUE,print_str); } else {

LCD_ShowString(251,112,48,12,12,BLACK,WHITE,\

38

联系合同范文客服:xxxxx#qq.com(#替换为@)