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

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

芯片复制单片机计数方波脉冲个数

单片机源程序如下:

  1. 芯片复制#include <reg51.h>
  2. 芯片复制#include "intrins.h"

  3. sbit DIN = P0^0;
  4. sbit load = P0^1;
  5. sbit CLK = P0^2;
  6. sbit LED = P0^7;

  7. unsigned int speed = 0x00;
  8. unsigned int count = 0x00;

  9. unsigned char table[]={0x7e,0x30,0x6d,0x79,0x33,0x5b,0x5f,0x70,0x7f,0x7b,0x77,0x1f,0x4e,0x3d,0x4f,0x47,0x67,0x3e,0x0ff,0x00};


  10. void int_count(void)
  11. {
  12.             EA = 0x00;
  13.             TMOD = 0x01;
  14.             TH0 = 0x3c;       //12M   50ms
  15.             TL0 = 0x0b0;
  16.         
  17.             ET0 = 1;
  18.             EA = 1;
  19.             TR0 = 1;
  20.             IT0 = 1;
  21.             EX0 = 1;
  22. }

  23. void sendbyte(unsigned char dat)
  24. {
  25.            unsigned char i,temp;
  26.            _nop_();
  27.            for(i=0;i<8;i++)
  28.            {
  29.                             temp = dat&0x80;
  30.                             dat=dat<<1;
  31.                             if(temp)
  32.                                                     DIN = 1;
  33.                                         else
  34.                                                     DIN = 0;
  35.                                         CLK = 0;
  36.                                         _nop_();
  37.                                         CLK = 1;
  38.      }
  39. }

  40. void sendword(unsigned char addr,unsigned char dat)
  41. {
  42.            load = 0;
  43.            _nop_();
  44.            sendbyte(addr);
  45.            _nop_();
  46.            sendbyte(dat);
  47.            _nop_();
  48.            load = 1;
  49. }

  50. void int7219(void)
  51. {
  52.             sendword(0x0c,0x01);
  53.             sendword(0x0a,0x09);
  54.             sendword(0x0b,0x03);
  55.             sendword(0x09,0x00);
  56.             sendword(0x0f,0x00);
  57. }

  58. void display(void)
  59. {
  60.             unsigned char i,tmp;
  61.             tmp = count / 100;
  62.             sendword(0x02,table[tmp]);
  63.             tmp = count % 100;
  64.             i = tmp / 10;
  65.             sendword(0x03,table[i]);
  66.       i = tmp % 10;
  67.             sendword(0x04,table[i]);        
  68. }



联系方式

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

在线客服
热线电话

企业微信