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

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

芯片解密MS83f系列单片机的多功能程序

  1. 芯片解密/*                ----------------
  2. *  VDD----------|1(VDD)   (GND)8|------------GND
  3. *  RED--------- |2(RA6)   (PA0)7|------------GREEN
  4. *  PWM3--------|3(PC3)   (PA1)6|------------AD2
  5. *  AD6-----------|4(PC2)   (PC4)5|------------PWM4
  6. *                 ----------------
  7. */
  8. /*程序说明:ADC转换,通过ADC测量实现灯的转变,通过ADC测量,对输出mcu引脚频率以及占空比进行控制,从而达到控制输出电流电压*/
  9. /*timer0 用的是1:256分频,timer0增1周期为32us,中断一次耗时32us*255=8.16ms*/
  10. /*自设的pwm~pa6采用系统时钟的80分频,即一个pwm周期为0.125us*80=10us,由软件方法实现设定,PA6的震动频率是80的整倍数,占空比自调(必须由中断计时)*/
  11. /*为降低定时器中断产生的难度,暂时将pwm周期设置为20us,由__delay_us()函数来完成。*/
  12. /* 注意:本程序所有的占空比是小数表示,不是用百分数表示*/
  13. #include "syscfg.h"
  14. #include "MS83Fxx02.h"
  15. #include<stdio.h>


  16. #define _XTAL_FREQ                 32000000  //内部晶振频率为16M
  17. //时钟周期与机器周期为1:1,2T模式下,2个机器周期为一个指令周期,当前系统指令周期为0.125us,



  18. //******************************
  19. #define red_on     PA6=0;
  20. #define red_off    PA6=1;
  21. #define green_on   PA0=0;
  22. #define green_off  PA0=1;
  23. //*****************************//
  24. #define shutled {red_off;green_off;} //所有的灯熄灭
  25. #define openled {red_on;green_on;} //所有灯打开
  26. #define TMR0_VALUE_INIT       5;//1个timer0中断是(255-5)*0.125us*256=8ms,1250个timer0中断是1s
  27. #define delay_num  500;   //大量延时用的默认毫秒值
  28. unsigned int interrupt_time=0;          //timer0中断次数
  29. float adc_avg_num=0, VCC=0.0;     //ADC转换出来的数值

  30. /*-------------------模糊自适应pid-------------------*/
  31. #define IS_Kp 1
  32. #define IS_Ki 2
  33. #define IS_Kd 3

  34. #define NL   -3
  35. #define NM   -2
  36. #define NS         -1
  37. #define ZE         0
  38. #define PS         1
  39. #define PM         2
  40. #define PL         3



  41. static const float fuzzyRuleKp[7][7]={
  42.         PL,        PL,        PM,        PM,        PS,        PS,        ZE,
  43.         PL,        PL,        PM,        PM,        PS,        ZE,        ZE,
  44.         PM,        PM,        PM,        PS,        ZE,        NS,        NM,
  45.         PM,        PS,        PS,        ZE,        NS,        NM,        NM,
  46.         PS,        PS,        ZE,        NS,        NS,        NM,        NM,
  47.         ZE,        ZE,        NS,        NM,        NM,        NM,        NL,
  48.         ZE,        NS,        NS,        NM,        NM,        NL,        NL
  49. };



联系方式

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

在线客服
热线电话

企业微信