芯片解密,芯片破解,IC解密,单片机解密,MCU解密,STM解密

飞芯科技提供芯片解密,芯片破解,IC解密,单片机解密,MCU解密,STM解密逆向服务

软件开发激光电子竖琴的制作单片机程序

  1. 软件开发#include "reg52.h"
  2. 软件开发#include "intrins.h"

  3. 软件开发sbit SPK    = P3^4;
  4. sbit LED_L  = P3^7;
  5. sbit LED_M  = P3^6;
  6. sbit LED_H  = P3^5;
  7. sbit KEY    = P3^3;

  8. #define KEYDELAY 20
  9. #define KEY_PORT P2
  10. #define LED_PORT P1

  11. bit FT_1ms,FT_250ms;
  12. bit F_PlaySong,F_PlayTone,F_KeyDelay,F_Tone,F_KeyUp,F_Music_Ide;
  13. unsigned char Freq_H,Freq_L,SongLen,PlayIde,i;
  14. unsigned char KeyBuf,KeySure,KeyDelay_Cnt,Timer1_Cnt,KeyDelay_Cnt1;
  15. unsigned char k,Time,PortTemp;

  16.                          //世上只有妈妈好数据表
  17. code unsigned char MUSIC[]={6,2,6,     5,2,2,      3,2,4,    5,2,4,    1,3,4,    6,2,2,    5,2,2,
  18.                             6,2,8,      3,2,4,      5,2,2,    6,2,2,    5,2,4,   3,2,4,    1,2,2,
  19.                             6,1,2,      5,2,2,      3,2,2,    2,2,8,    2,2,6,   3,2,2,    5,2,4,
  20.                             5,2,2,      6,2,2,      3,2,4,    2,2,4,    1,2,8,   5,2,6,    3,2,2,
  21.                             2,2,2,      1,2,2,      6,1,2,   1,2,2,    5,1,12,   0,0,0
  22.                             };
  23. /***********************生日快乐**********************/
  24. code unsigned char MUSIC1[]={
  25.                                  5,1,2, 5,1,2, 6,1,4, 5,1,4, 1,2,4, 7,1,8,
  26.                                  5,1,2, 5,1,2, 6,1,4, 5,1,4, 2,2,4, 1,2,8,
  27.                                  5,1,2, 5,1,2, 5,2,4, 3,2,4, 1,2,4, 7,1,4,
  28.                                  6,1,8, 4,2,2, 4,2,2, 3,2,4, 1,2,4, 2,2,4,
  29.                                  1,2,12, 0,0,0};

  30.                          // 音阶频率表 高八位
  31. code unsigned char FREQH[]={
  32.                                 0xF2,0xF3,0xF5,0xF5,0xF6,0xF7,0xF8,
  33.                                 0xF9,0xF9,0xFA,0xFA,0xFB,0xFB,0xFC,0xFC, //1,2,3,4,5,6,7,8,i
  34.                                 0xFC,0xFD,0xFD,0xFD,0xFD,0xFE,
  35.                                 0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFF,
  36.                                } ;
  37.                          // 音阶频率表 低八位
  38. code unsigned char FREQL[]={
  39.                                  0x42,0xC1,0x17,0xB6,0xD0,0xD1,0xB6,
  40.                                  0x21,0xE1,0x8C,0xD8,0x68,0xE9,0x5B,0x8F, //1,2,3,4,5,6,7,8,i
  41.                                  0xEE,0x44, 0x6B,0xB4,0xF4,0x2D,
  42.                                  0x47,0x77,0xA2,0xB6,0xDA,0xFA,0x16,
  43.                                 };

  44. void TimerInit(void)
  45. {   
  46.     TMOD = 0x11;
  47.     TH1  = (65536 - 1000) / 256;
  48.     TL1  = (65536 - 1000) % 256;
  49.     ET0  = 1;
  50.     ET1  = 1;
  51.     TR0 = 1;
  52.     TR1  = 1;
  53.     EA   = 1;
  54. }
  55. void ScanKey(void)
  56. {
  57.     if(F_KeyDelay)
  58.     {
  59.         KeyDelay_Cnt --;
  60.         if(KeyDelay_Cnt == 0)
  61.         {
  62.             F_KeyDelay = 0;
  63.             KeySure = KeyBuf;
  64.             F_KeyUp = 1;
  65.         }        
  66.     }
  67.     if(KeyBuf != KEY_PORT)
  68.     {
  69.         KeyBuf = KEY_PORT;
  70.         KeyDelay_Cnt = KEYDELAY;
  71.         F_KeyDelay = 1;
  72.     }

  73.     if(!KEY)
  74.     {
  75.         KeyDelay_Cnt1 --;
  76.         if(KeyDelay_Cnt1 == 0)
  77.         {
  78.             if(F_PlaySong == 0)
  79.                 {
  80.                 F_Music_Ide = !F_Music_Ide;
  81.                 F_PlaySong = 1;
  82.                 i = 0;
  83.                 }
  84.         }
  85.     }
  86.     else
  87.     {
  88.          KeyDelay_Cnt1 = KEYDELAY;
  89.     }
  90.     if(PlayIde == 1)
  91.     {
  92.         LED_L = 1;
  93.         LED_M = 0;
  94.         LED_H = 1;
  95.     }
  96.     if(PlayIde == 2)
  97.     {
  98.         LED_L = 1;
  99.         LED_M = 1;
  100.         LED_H = 0;
  101.     }
  102.     if(PlayIde == 0)
  103.     {
  104.         LED_L = 0;
  105.         LED_M = 1;
  106.         LED_H = 1;
  107.     }
  108. }



联系方式

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

在线客服
热线电话

企业微信