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

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

IC解密单片机的AS608指纹锁源程序

IC解密单片机源程序如下:

  1. #include<reg52.h>
  2. #include<intrins.h>
  3. #define MAIN_Fosc 11059200//宏定义主时钟频率
  4. #define LINE1         0x80                        //1602屏地址定义 第一行地址
  5. #define LINE2         0xc0                        //1602屏地址定义 第二行地址
  6. #define DataPort P0          //LCD1602操作位定义

  7. typedef unsigned char INT8U;
  8. typedef unsigned char uchar;
  9. typedef unsigned int INT16U;
  10. typedef unsigned int uint;

  11. sbit EN = P3^4;     //读写数据使能   0:停止 1:启动
  12. sbit RS = P3^5;     //寄存器选择 0:指令寄存器 1:数据寄存器
  13. sbit RW = P3^6;     //读写控制 0:写  1:读
  14. sbit KEY_DOWN=P2^4;
  15. sbit KEY_OK=P2^2;
  16. sbit KEY_CANCEL=P2^0;
  17. sbit beep=P2^6;

  18. uchar flag=0;
  19. extern char local_date=0;  //全局变量,当前箭头位置
  20. extern unsigned int finger_id = 0;

  21. //uart 函数
  22. void Uart_Init(void)
  23. {
  24.     SCON=0x50;   //UART方式1:8位UART;   REN=1:允许接收
  25.     PCON=0x00;   //SMOD=0:波特率不加倍
  26.     TMOD=0x20;   //T1方式2,用于UART波特率
  27.     TH1=0xFD;
  28.     TL1=0xFD;   //UART波特率设置:FDFD,9600;FFFF,57600
  29.     TR1=1;         //允许T1计数
  30.     EA=1;         //开总中断
  31. }

  32. void Uart_Send_Byte(unsigned char c)//UART Send a byte
  33. {
  34.         SBUF = c;
  35.         while(!TI);                //发送完为1
  36.         TI = 0;
  37. }

  38. unsigned char Uart_Receive_Byte()//UART Receive a byteg
  39. {        
  40.         unsigned char dat;
  41.         while(!RI);         //接收完为1
  42.         RI = 0;
  43.         dat = SBUF;
  44.         return (dat);
  45. }
  46. //延时函数
  47. void Delay_us(int i)
  48. {
  49.         while(--i);
  50. }

  51. void Delay_ms(INT16U ms)
  52. {
  53.      INT16U i;
  54.          do{
  55.               i = MAIN_Fosc / 96000;
  56.                   while(--i);   //96T per loop
  57.      }while(--ms);
  58. }

  59. //蜂鸣器函数
  60. void Beep_Times(unsigned char times)
  61. {
  62.         unsigned char i=0;
  63.         for(i=0;i<times;i++)
  64.         {
  65.                  beep=0;
  66.                  Delay_ms(200);
  67.                  beep=1;
  68.                  Delay_ms(200);
  69.         }
  70. }

  71. //按键操作函数
  72. void Key_Init(void)
  73. {
  74.     //定义按键输入端口
  75.         KEY_DOWN=1;                // 下一项
  76.         KEY_OK=1;                // 确认
  77.         KEY_CANCEL=1;        // 取消
  78. }



联系方式

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

在线客服
热线电话

企业微信