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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

求助!宏晶stc15單片機spi主從通訊問題,請進來!萬謝!

查看數: 10306 | 評論數: 9 | 收藏 2
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2015-10-4 01:35

正文摘要:

大假小弟哪都沒去,在家調試了很久,確實很疲憊,半個月的努力沒見成效,求助萬能的礦石請同學們指教!       主從單片機的項目都成了,但是總是發現從機結果偶爾不對,很不可靠,寫了這兩段主 ...

回復

ID:385637 發表于 2020-7-18 10:12
那就是代碼沒問題,是STC芯片的問題嘍
ID:87448 發表于 2015-10-7 20:10
datasheet沒仔細看 結果15f從機本身就不正常!換了15w就解決了
ID:1 發表于 2015-10-6 14:59
zhou792008 發表于 2015-10-5 01:13
已經完美

怎么解決的,樓主能分享一下嗎。期待
ID:90789 發表于 2015-10-5 15:41
剛想請教
ID:87448 發表于 2015-10-5 01:13
已經完美
ID:87448 發表于 2015-10-5 01:12
問題已經找到
ID:87448 發表于 2015-10-4 01:37
//從機源碼
#include <STC15F2K60S2.H>
#include <STDIO.H>
#include "AD_UartInit.H"


uchar j;
void main()
{
DA_Pointer_Array= DA_Array;
DA_InitSpi();
AD_UartInit();
SPI_receive=0;
IE2=IE2|ESPI;   //使能SPI中斷
EA=1;


while(1){
             
       for(j=0;j<144;j++)         //RAM初始化
       {
       DA_Array[j]=0;
       }          

          while(!RI);
          RI=0;
          for(j=0;j<144;j++)
          {
          TI=1;
          printf("0x%bx\n",DA_Array[j]);
          }
          DA_Pointer_Array= DA_Array;
        }
}

  void spi_isr() interrupt 9 using 1     //SPI中斷服務程序 9 (004BH)
{

        SPSTAT = SPIF | WCOL;       //清除SPI狀態位 0XC0
           *DA_Pointer_Array=SPDAT;
        DA_Pointer_Array++;
       
}


ID:87448 發表于 2015-10-4 01:37
/芯片的工作頻率為22.1184MHz 主機源碼
#include<STC15F2K60S2.H>
#include <INTRINS.H>
#include<ABSACC.H>
#include<STDIO.H>
#include "AD_SPI.H"

#include "AD_UartInit.H"
       
#define  ulong unsigned long          // 4 byte
#define  uint unsigned int                   //2 byte                 0-65535
#define  uchar unsigned char                 // byte                 0-255
#define  nop8();  {_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();};
void Delay20us();
void Delay50ms();
uchar  *AD_array_point;
uchar xdata AD_ZERO[144]  _at_ 0x20;

uchar k,i,j;
void main()
{
     Delay50ms();
     AD_UartInit();
     AD_InitSpi();
     IE2 |= ESPI;
     EA = 1;
         
         while(1){
             for(j=0;j<144;j++)         //RAM初始化
      {
     AD_ZERO[j]=0;
      }
         
         /**********************/
         while(!RI);         //*****
         RI=0;
         
         
         for(k=0;k<144;k++)                 //72通道采樣
         {
         AD_ZERO[k]= k;
         
         }
         /********發送數組到從機***************/
         AD_array_point=AD_ZERO;          //定位調零數組
         for(k=0;k<144;k++)
         {
         SS=0;
         SPDAT=*AD_array_point;
         AD_array_point++;
         Delay20us();
         Delay20us();
         Delay20us();
         Delay20us();
         Delay20us();
         Delay20us();
         
         }
         /***********顯示發送到從機的數組*********************/
         AD_array_point=AD_ZERO;
         for(k=0;k<144;k++)
         {
          TI=1;
          printf("0X%bx\n",AD_ZERO[k]); //0928屏蔽
         
         }
         
    }
}



void Delay50ms()                //@22.1184MHz
{
        unsigned char i, j, k;

        _nop_();
        _nop_();
        i = 5;
        j = 52;
        k = 195;
        do
        {
                do
                {
                        while (--k);
                } while (--j);
        } while (--i);
}

void spi_isr() interrupt 9 using 1     //SPI中斷服務程序 9 (004BH)
{
          
        SPSTAT = SPIF | WCOL;       //清除SPI狀態位
        SS = 1;                  //拉高從機的SS
       
}
void Delay20us()                //@22.1184MHz
{
        unsigned char i;

        i = 108;
        while (--i);
}




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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91国内精精品久久久久久婷婷 | 日本在线免费观看 | 丁香六月伊人 | 日本免费视频 | 国产福利资源 | 999国产视频 | 精品国产乱码久久久久久丨区2区 | 岛国av免费在线观看 | 午夜精品久久久 | 久久一及片 | 国产精品特级毛片一区二区三区 | 国产真实乱全部视频 | 天天干天天爽 | 一区二区三区在线播放视频 | 黄网站涩免费蜜桃网站 | 亚洲精品福利视频 | 美日韩精品| 欧美日韩不卡 | 亚洲视频免费在线看 | 中文字幕在线观看视频网站 | 99pao成人国产永久免费视频 | 欧美日高清 | 欧洲免费视频 | 日本天堂一区二区 | 蜜臀久久99精品久久久久野外 | 国产精品亚洲一区二区三区在线观看 | 在线播放亚洲 | 欧洲精品在线观看 | av在线一区二区三区 | 国产精品明星裸体写真集 | 久久久久久高潮国产精品视 | 日韩欧美国产一区二区 | 久久69精品久久久久久国产越南 | 亚洲精品视频网站在线观看 | 久久久久久国产精品 | 狠狠色狠狠色综合系列 | 成人免费一区二区三区视频网站 | 欧美黑人又粗大 | 国产精品jizz在线观看老狼 | 欧美成人a | 手机在线观看 |