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

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

芯片复制RX8025T和DS3231时钟芯片

芯片复制STM32单片机源程序如下:

  1. 芯片复制#include "public.h"
  2. 芯片复制#include "printf.h"
  3. 芯片复制#include "rtc.h"
  4. #include "systick.h"
  5. #include "gui.h"
  6. #include "led.h"
  7. #include "math.h"

  8. #define PI 3.1415926

  9. int xo=120,yo=200,zo=100,ro=100;//表心坐标z 指针长,圆大小

  10. void get_circle(int x,int y,int r,int col)
  11. {
  12.         int xc=0;
  13.         int yc,p;
  14.         yc=r;
  15.         p=3-(r<<1);       
  16.         while(xc <= yc)
  17.         {
  18.                 GUI_Dot(x+xc,y+yc,col);
  19.                 GUI_Dot(x+xc,y-yc,col);       
  20.                 GUI_Dot(x-xc,y+yc,col);
  21.                 GUI_Dot(x-xc,y-yc,col);
  22.                 GUI_Dot(x+yc,y+xc,col);       
  23.                 GUI_Dot(x+yc,y-xc,col);
  24.                 GUI_Dot(x-yc,y+xc,col);
  25.                 GUI_Dot(x-yc,y-xc,col);
  26.                 if(p<0)
  27.                 {
  28.                         p += (xc++ << 2) + 6;       
  29.                 }
  30.                 else
  31.                         p += ((xc++ - yc--)<<2) + 10;
  32.         }
  33. }
  34. void draw_circle()         //画圆
  35. {
  36.         get_circle(xo,yo,ro,YELLOW);
  37.         get_circle(xo,yo,(ro-1),YELLOW);
  38.         get_circle(xo,yo,(ro-2),YELLOW);
  39.         get_circle(xo,yo,(ro-3),YELLOW);
  40.         get_circle(xo,yo,5,YELLOW);                       
  41. }
  42. void draw_dotline()  //画格点
  43. {
  44.         u8 i;
  45.         u8 rome[][3]={"12","1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11" } ; //表盘数字
  46.         int x1,y1,x2,y2,x3,y3;
  47.        
  48.         for(i=0;i<60;i++)
  49.         {
  50.                 x1 = (int)(xo + (sin(i * PI / 30) * (ro-8)));               
  51.                 y1 = (int)(ro - (cos(i * PI / 30) * (ro-8)));
  52.                
  53.                 x2 = (int)(xo + (sin(i * PI / 30) * (ro-3)));
  54.                 y2 = (int)(ro - (cos(i * PI / 30) * (ro-3)));
  55.                
  56.                 GUI_Line(x1,y1+ro,x2,y2+ro,RED);
  57.        
  58.                 if(i%5==0)
  59.                 {
  60.                         x1 = (int)(xo + (sin(i * PI / 30) * (ro-15)));
  61.                         y1 = (int)(ro - (cos(i * PI / 30) * (ro-15)));
  62.                         x2 = (int)(xo + (sin(i * PI / 30) * (ro-3)));
  63.                         y2 = (int)(ro - (cos(i * PI / 30) * (ro-3)));
  64.                         GUI_Line(x1,y1+ro,x2,y2+ro,RED);       

  65.                         x3 = (int)((xo-8) + (sin((i ) * PI / 30) * (ro-20)));
  66.                         y3 = (int)((ro-8) - (cos((i ) * PI / 30) * (ro-20)));

  67.                         GUI_Show12ASCII(x3,y3+ro,rome[i/5],YELLOW,BLACK);
  68.                 }
  69.                
  70.         }               
  71.        
  72. }



联系方式

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

在线客服
热线电话

企业微信