发布时间 : 星期日 文章基于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