当前位置:首页 > ram嵌入式计算器报告
[项目名称]——课设报告 12
}
a[t]=1+'0'; g[t]=1+'0'; t++; s++; do { send_byte(0xA1); send_byte(0xC8); send_byte(1); break; }while(s<=8); Loop = TRUE; number = 0; break;
3.4运算符的获取和处理
以‘+’为例:
case 10: if(p!='\\0'&&L==120) { Set_Color(GUI_WHITE); Fill_Rect(120,100,410,130); L=120; } //选择按键A用作+键 Set_Color(GUI_WHITE); Fill_Rect(330,150,380,180); Set_Color(GUI_RED); Set_Font (&GUI_Font8x16); Disp_String (\ Disp_String (\ L=L+10; a[t]='\\0'; c[d]='+'; symbol=c[d]; m=atoi(a); Uart_Printf(\ Uart_Printf(\ send_byte(cmd_reset);
write7279(decode1+5,10/16*8);
[项目名称]——课设报告 13 write7279(decode1+4,10& 0x0f);
t=0; d=0; s=0; Loop = TRUE; number = 0; break;
3.5 结果运算
case 14: //选择按键B用作 = 键
Set_Color(GUI_WHITE); Fill_Rect(270,330,320,360); Set_Color(GUI_RED); Set_Font (&GUI_Font8x16); Disp_String (\ Disp_String (\L=L+10; a[t]='\\0'; n=atoi(a); Uart_Printf(\Uart_Printf(\ send_byte(cmd_reset); t=0; switch(symbol) { case '+': if(n==0||m==0) { m=atoi(b); n=atoi(g); Uart_Printf(\ p=m+n; k=p; //计算加法 sprintf(b,\ sprintf(h,\ sprintf(g,\ Uart_Printf(\ Disp_String (b,350,110);
[项目名称]——课设报告 14 z=z+20; L=120; Uart_Printf(\ do{ x=k; send_byte(0xA0); send_byte(0xC8+7); send_byte(x); k=k/10; }while(k!=0); break; } p=m+n; k=p; //计算加法 sprintf(b,\ sprintf(h,\ sprintf(g,\ Uart_Printf(\ Disp_String (b,350,110); z=z+20; L=120; do{ x=k; send_byte(0xA0); send_byte(0xC8+7); send_byte(x); k=k/10; }while(k!=0); break; case '-': if(n==0||m==0) { n=atoi(g); m=atoi(b);
[项目名称]——课设报告 15 Uart_Printf(\ p=m-n; k=p; //计算减法 sprintf(b,\ sprintf(h,\ sprintf(g,\ Uart_Printf(\ Disp_String (b,350,110); z=z+20; do{ x=k; send_byte(0xA0); send_byte(0xC8+7); send_byte(x); k=k/10; }while(k!=0); break; } p=m-n; k=p; //计算减法 sprintf(b,\ sprintf(h,\ sprintf(g,\ Uart_Printf(\ Disp_String (b,350,110); z=z+20; do{ x=k; send_byte(0xA0); send_byte(0xC8+7); send_byte(x); k=k/10; }while(k!=0); break; case '*': if(n==0||m==0) { n=atoi(g);
共分享92篇相关文档