芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

飞芯科技-芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

单片机解密STM32 CAN发送和接收过滤原理

  1. 单片机解密#include "calculator_main.h"

  2. void Result(float fin);
  3. void Yunsuan(uint dat1);
  4. void Select(void);

  5. uchar num[] = {'0','1','2','3','4','5','6','7','8','9'};
  6. uchar CHAR[] = {'=','/','*','-','+'};
  7. int Num_1=0,Num_2=0;//用以存储运算符前后的两个数
  8. static float Tatal = 0;//存储运算结果
  9. uint FLAG = 0, FLAG_X = 0;

  10. int main(void)
  11. {
  12.         //delay_init();
  13.         LCD_Init();
  14.         KEY_Init();
  15.         while(1)
  16.         {
  17.                 Select();
  18.         }
  19. }



  20. /*******************************************************************************
  21. * 函 数 名       : Result()
  22. * 函数功能                          : 在LCD1602第2行显示运算结果
  23. * 输    入       : 运算结果
  24. * 输    出       : 无
  25. *******************************************************************************/
  26. void Result(float fin)
  27. {
  28.         uint k;
  29.         char buf[16];
  30.         LCDWriteCom(0xc0);                //设置数据指针起点:第二行,第一个
  31.         LCDWriteData('=');
  32.         sprintf(buf,"%.2f",fin);//将结果 fin 转化为字符串 buf,然后向LCD1602打印
  33.         for(k=0;k<strlen(buf);k++)
  34.                 LCDWriteData(buf[k]);
  35. }


  36. /*******************************************************************************
  37. * 函 数 名       : Yunsuan()
  38. * 函数功能                          : 按下运算符键的处理
  39. * 输    入       : 键值
  40. * 输    出       : 无
  41. *******************************************************************************/
  42. void Yunsuan(uint dat1)
  43. {
  44.         switch( CHAR[dat1-11] )//**********************************加减乘除
  45.         {
  46.                 case '/':
  47.                         LCDWriteData('/');
  48.                         Select();
  49.                         if(FLAG==0)                                                                                         break;//若清零
  50.                         else if(FLAG>=1 && FLAG_X!=1)                        Select();//若为运算符键,则继续检测按键



联系方式

地址:石家庄市新华区民族路77号华强广场D座2009
电话:0311-88816616/87087811
手机:13315190088
传真:0311-67901001
联系人:张工
网址:www.feixindz.com
邮箱:feixindz@163.com
微信:xinpianjiemi
QQ:527263666/568069805

在线客服
热线电话

企业微信