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

標題: 74HC595的單片機程序問題 [打印本頁]

作者: sq8422779    時間: 2019-9-16 09:25
標題: 74HC595的單片機程序問題
為什么main主程序里面不能加子程序  提示錯誤
HC595-DRIVE.C(89): warning C206: 'Send_595': missing function-prototype
HC595-DRIVE.C(89): error C267: 'Send_595': requires ANSI-style prototype
HC595-DRIVE.C(150): error C231: 'Send_595': redefinition
HC595-DRIVE.C(159): error C231: 'Send_595': redefinition



void Send_595(u8 dat)
{               
        u8        i;
        for(i=0; i<8; i++)
        {
                dat <<= 1;
                P_HC595_SER   = CY;
        //        P_HC595_SRCLK = 1;
        //        P_HC595_SRCLK = 0;
        }
}



哪里出了問題??
還有 這個CY是什么意思?





作者: 瘋子本人    時間: 2019-9-16 10:54
能把cy的定義給出來嗎,還有你這個函數重定義了,你看下整個c文件吧,好好檢查一下
作者: hantu    時間: 2019-9-16 11:18
CY在reg51.h之類的頭文件里有定義,它是狀態字中的符號標志位。

你可以對Send_595()函數進行聲明,這樣就不會提示它未定義了。
作者: tyrl800    時間: 2019-9-16 11:27
函數要在調用之前定義或聲明,你應該沒有聲明
作者: yzwzfyz    時間: 2019-9-16 20:24
你的程序作用了CY,
你不知道CY是什么?同樣如果編譯器也不知道CY是什么?它就報錯!
樓上各位說的都是對的。

作者: sq8422779    時間: 2019-9-17 09:19
我去,各位都是大神,CY我搜索了全文都沒有搜索到,還有  void不就是定義一個子程序嗎?怎么還要定義?怎么定義
作者: sq8422779    時間: 2019-9-17 09:20
還有  這個data<<1是什么意思
作者: sq8422779    時間: 2019-9-17 09:26
還有  這個595控制輸出的方式是二進制的對不對,就是01001010但是c里面怎么寫,文中data=0×00不行啊
作者: 13144088433    時間: 2019-9-17 10:38
sq8422779 發表于 2019-9-17 09:20
還有  這個data

將data中的1左移一位賦給data
作者: sq8422779    時間: 2019-9-18 08:44
#include<stc15fxxxx.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int

sbit Sh_cp=P5^4;
sbit Ds=P3^3;
sbit St=P3^2;
sbit zt=P3^0;
uchar temp;
uchar temp1;
void In_Data(void)
{
         unsigned char i;
         for(i=0;i<8;i++)
         {
          Sh_cp=0;
          _nop_();_nop_();
          temp=0;Ds=CY;
          Sh_cp=1;
          _nop_();_nop_();
          Sh_cp=0;
          _nop_();_nop_();
         }
}

void Out_Data(void)
{
         St=0;
//         _nop_();_nop_();
         St=1;                          //上升沿送到鎖存器
        // _nop_();_nop_();
         St=0;            //鎖存顯示
}

void DelayMS(unsigned int ms)
{
        unsigned char i;
        while(ms--)
        for(i=0;i<120;i++);
}

void main()
{
        while(1)
        {
           DelayMS(1000);
            Sh_cp=0;
           temp<<=0;
           // Ds=CY;
            Sh_cp=1;
            Sh_cp=0;
                St=0;
                St=1;
                St=0;
         }
}

void main1()
{
   uchar i,j,p,u;
   p=0;
        while(1)
        {
        if(p==0){
                          for(i=0;i<8;i++)
                        {
                                temp=1<<i;
                                 In_Data();
                            Out_Data();
                                DelayMS(100);
                        }
        p=1;
        }
        if(zt==0){
                        for(i=0;i<8;i++)
                        {
                                temp=1<<i;
                                 In_Data();
                            Out_Data();
                            DelayMS(100);
                        }
                        }else{

               
                        }

                        //        DelayMS(2000);
                  
        }
}






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产一区久久 | 精品久| 欧美不卡一区二区三区 | 精品在线视频播放 | 亚洲精品不卡 | 黄色网络在线观看 | 日韩精品一区二区三区久久 | 国产伦一区二区三区久久 | www中文字幕 | 国产美女视频黄a视频免费 国产精品福利视频 | 国产日韩精品一区二区 | 中文字幕av亚洲精品一部二部 | 中文字幕在线精品 | 久久免费精品 | 国产精品久久久久久久久久久久久 | 国产精品久久久久久久三级 | 久草中文网 | jlzzxxxx18hd护士 | 噜噜噜色网 | 91亚洲国产精品 | 亚洲美女视频 | 91国在线 | 超碰在线国产 | 免费黄色a视频 | 色综合天天天天做夜夜夜夜做 | 99视频在线免费观看 | 一本久久a久久精品亚洲 | 日日操夜夜操天天操 | 中文字幕亚洲欧美 | 一区二区三区四区在线视频 | 久久这里有精品 | 欧美日韩在线不卡 | 国产96在线 | 久久精品小短片 | 国产精品区二区三区日本 | 久久久久久久一区二区三区 | 刘亦菲国产毛片bd | 精品福利在线 | 国产综合欧美 | 亚洲久视频| 久久精品国产一区二区电影 |