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

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

IC解密STC15F104W 51单片机同系列芯片驱动

IC解密使用的芯片为STC15F104W同系列的IRC15F107W,只有该型号的芯片能驱动WS2812的RGB彩灯!
因为该型号的芯片使用内置24Mhz时钟,而WS2812的时序要求精确到ns级别,于是对时钟的最低要求就是24Mhz
而且IRC15F107W同STC15F104W,只有8个引脚的简单封装,并且内部自带震荡源无须外部晶振,插上电直接就能用
最重要的是和其它C51单片机通用头文件,所以引用的时候只需要包含reg52.h文件即可!
所以该单片机非常适合新手入门,即便是小白看了也能学会!
/*
IRC15F107W 管脚(默认内部震荡源24Mhz)
1 P3.4
2 VCC  3.8--5.5V
3 P3.5
4 GND
5 P3.0 接烧录器的TXD
6 P3.1 接烧录器的RXD
7 P3.2
8 P3.3
*/

然后是代码部分,IC解密我用的双色流水灯做的范例
  1. #include "reg52.h"
  2. #include "intrins.h"
  3. #define WS2812_NUM 60  //灯的数量
  4. sbit Led_Pin = P3^0;    //控制灯的引脚
  5. unsigned short G_0=191;//流水灯第一个颜色定义
  6. unsigned short R_0=98;
  7. unsigned short B_0=10;
  8. unsigned short G_1=11;//流水灯第二个颜色定义
  9. unsigned short B_1=45;
  10. unsigned short R_1=14;
复制代码
IC解密然后就是用STC烧录软件自带的延时计算器一键推出的延迟函数
  1. void delay_ms(unsigned int ms)        //@24.000MHz
  2. {
  3.         unsigned char data i, j;
  4.   while(ms--){
  5.         _nop_();
  6.         i = 24;
  7.         j = 85;
  8.         do
  9.         {
  10.                 while (--j);
  11.         } while (--i);
  12. }
  13. }
  14. void Delay75us(void)        //@24.000MHz
  15. {
  16.         unsigned char data i, j;

  17.         i = 2;
  18.         j = 189;
  19.         do
  20.         {
  21.                 while (--j);
  22.         } while (--i);
  23. }



联系方式

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

在线客服
热线电话

企业微信