久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4667|回復: 6
收起左側

STC單片機+vs1003+W25Q256程序不全,缺少頭文件 求分享

[復制鏈接]
ID:323946 發(fā)表于 2018-5-7 09:34 | 顯示全部樓層 |閱讀模式
STC單片機串口發(fā)送及LCD中斷接收程序,親測可用

單片機源程序如下:
  1. #include "stc15w4k32s4.h"
  2. #include <stdio.h>
  3. #include <string.h>


  4. #define EN_DISK_QUERY   1  //啟用磁盤查詢

  5. #include "SysTick.h"       //時鐘相關函數(shù) 延遲函數(shù)
  6. #include "W25Q256.h"       //Flash模塊
  7. #include "KeyHandle.h"
  8. #include "DEBUG.H"
  9. #include "lcd.h"
  10. #include "vs1003.h"        //音頻解碼模塊   

  11. char i;                              //用于for循環(huán)的變量,后為正在播放的歌曲位置
  12. UINT8   MP3Count;                    //歌曲數(shù)
  13. UINT32  MP3LenByOne;                 //單個歌曲長度
  14. //UINT8   KeyDetectionTime = 0;      //k2按鍵檢測間隔
  15. UINT8    TempDisplayTime = 0;        //k1溫度顯示間隔
  16. UINT8    ResultStr;                  //操作結果返回值

  17. UINT8   idata   buf[64];
  18. UINT8   xdata   BufMP3[11*50];
  19. UINT8   xdata   SrcName[64];

  20. void init_time_interrupt()
  21. {

  22.     AUXR |= 0x80;                    //定時器0工作模式1
  23.           TMOD = 0x00;
  24.     TH0 = (65536-(24000000/60000)) / 256;      //定時器0,1設置為60ms
  25.     TL0 = (65536-(24000000/60000)) % 256;

  26.     TR0 = 1;         //啟動定時器0
  27.     ET0 = 1;         //允許定時器0中斷

  28.     EX0 = 1;         //外部中斷0
  29.     IT0 = 1;         //指定外部中斷0下降沿觸發(fā),INT0(P3.2)
  30.     //TCON = 0x01;    //打開外部中斷0,并設置為下降沿觸發(fā)
  31.     EA = 1;          //使能總中斷
  32. }

  33. void timer0() interrupt 1
  34. {
  35.     TH0 = (65536-(24000000/60000)) / 256;         //定時時間初值為60ms
  36.     TL0 = (65536-(24000000/60000)) % 256;

  37.     if(Count != 100)
  38.     {
  39.         Count++;                   //計數(shù)值加1
  40.         if(Count >= CountNum)      //到達預置計數(shù)值,一秒鐘更新一次定時值
  41.         {
  42.             Count = 0;             //清零
  43.                               if(!music_stop)
  44.                               {
  45.                                  Second--;         
  46.                GetAM2302Data();       //獲得溫濕度值
  47.                if(Second < 0)         //秒減小到0時,重新從60遞減同時分減一
  48.                {
  49.                    Second = 59;
  50.                    Minute--;                                 
  51.                    if(Minute < 0)     //分減小到0時停止計時
  52.                    {
  53.                        Minute = 0;
  54.                        TimingDisplayFlag = 0;
  55.                        all_stop = 1;  //定時到停止播放音樂
  56.                        Count = 100;
  57.                    }
  58.                }
  59.                               }
  60.             
  61.         }
  62.     }
  63. }

  64. void main(void)
  65. {
  66.     UINT32  OffSetFile;
  67.     UINT32  Temp_Addr;
  68.     UINT32  Alarm_Addr;
  69.     UINT32  My_Addr = 0;           //初始化音樂地址
  70.     UINT8   MP3PlayIndex = 0;      //播放歌曲序號  切歌次數(shù)
  71.     uint32  music_addr[8] =        //flash音樂長度  8首歌
  72.     {
  73.         0x00126f4f,
  74.         0x0010253a,
  75.         0x001c26db,
  76.         0x00129087,
  77.         0x003606c1,
  78.         0x00190806,
  79.         0x0016f3e1,
  80.         0x0023f007
  81.     };
  82.     uint32  music_Alarm[2] =       //報警音樂首末地址
  83.     {
  84.         0x00db3e9a,
  85.         0x00e256b7
  86.     };
  87.     bit Flash_SkipMusicFlag = 0;   //用于表示Flash切歌按鍵是否按下         0 自然切歌  1 按鍵切歌

  88.     char j;                        //用于for循環(huán)的變量
  89.     vol = 25;                      //音量初始化
  90.     CamPower_Ctrl = 0;             //視頻開啟標志位,0 關閉 ;1 開啟
  91.                 SPI_RE_flag = 0;
  92.                 mInitSTDIO();
  93.                 init_time_interrupt();         //初始化定時器中斷0
  94.                 SPI_init();
  95.                 lcd_Init();                 //初始化LCD
  96.                 VS_Reset();                    //VS1003軟復位及初始化    其中包括設置音量
  97.     //myputchar('ResultStr');
  98.     VS_Write_Reg(0x0b,vol,vol);    //音量設置,左右聲道均最大音量
  99.         //printf( "\n*** vol: %s***\n", vol );
  100.                 while(1)
  101.                 {



  102.                 }


  103. }               
  104.                
  105.                
復制代碼

不完整的代碼下載,求幫助:
新建文件夾.rar (7.28 KB, 下載次數(shù): 78)


回復

使用道具 舉報

ID:41770 發(fā)表于 2018-5-29 09:40 | 顯示全部樓層
文件不全!!!
回復

使用道具 舉報

ID:368622 發(fā)表于 2018-7-10 13:02 | 顯示全部樓層
樓主,你的文件夾壓根就沒有關于W25Q256的驅動程序,怎么回事哦???
回復

使用道具 舉報

ID:593927 發(fā)表于 2019-8-2 09:38 | 顯示全部樓層
壓縮包打不開
回復

使用道具 舉報

ID:59423 發(fā)表于 2019-12-18 14:38 | 顯示全部樓層
W25Q256d的程序有嗎?
回復

使用道具 舉報

ID:796531 發(fā)表于 2021-9-28 18:55 | 顯示全部樓層
缺很多代碼
回復

使用道具 舉報

ID:212354 發(fā)表于 2024-11-28 08:46 | 顯示全部樓層
文件夾壓根就沒有關于W25Q256的驅動程序
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品国产乱码久久久久久闺蜜 | 日日骚视频 | 欧美一级精品片在线看 | 免费看av大片| 国产精品成av人在线视午夜片 | 综合久久av | 色婷婷av一区二区三区软件 | 91免费观看国产 | 亚洲一区二区网站 | 99成人精品 | 羞羞色影院| 综合久久亚洲 | 成人在线观看黄 | 午夜男人的天堂 | 美女黄色在线观看 | 五月激情综合网 | 最近日韩中文字幕 | 亚洲成在线观看 | 欧美日日日日bbbbb视频 | 国产精品久久久久aaaa | 国产精品美女一区二区 | 国产一区不卡 | 日韩在线综合 | 老牛影视av一区二区在线观看 | 久久精品亚洲精品国产欧美 | 91一区二区| 日韩欧美视频免费在线观看 | 午夜视频一区 | 本道综合精品 | 爱爱免费视频 | 成人自拍视频网站 | 日日干夜夜操天天操 | 精品久久久久久久久久久久久久久久久 | 久久久久国产精品一区二区 | 国产一区二区在线视频 | 久在线视频播放免费视频 | 亚洲精品乱码久久久久久按摩观 | 精品免费视频一区二区 | 亚洲国产一区在线 | 在线观看视频h | 国产区精品在线观看 |