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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2338|回復: 9
收起左側

74HC595的單片機程序問題

[復制鏈接]
ID:590194 發表于 2019-9-16 09:25 | 顯示全部樓層 |閱讀模式
為什么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是什么意思?




回復

使用道具 舉報

ID:405033 發表于 2019-9-16 10:54 | 顯示全部樓層
能把cy的定義給出來嗎,還有你這個函數重定義了,你看下整個c文件吧,好好檢查一下
回復

使用道具 舉報

ID:462827 發表于 2019-9-16 11:18 | 顯示全部樓層
CY在reg51.h之類的頭文件里有定義,它是狀態字中的符號標志位。

你可以對Send_595()函數進行聲明,這樣就不會提示它未定義了。
回復

使用道具 舉報

ID:275826 發表于 2019-9-16 11:27 | 顯示全部樓層
函數要在調用之前定義或聲明,你應該沒有聲明
回復

使用道具 舉報

ID:123289 發表于 2019-9-16 20:24 | 顯示全部樓層
你的程序作用了CY,
你不知道CY是什么?同樣如果編譯器也不知道CY是什么?它就報錯!
樓上各位說的都是對的。
回復

使用道具 舉報

ID:590194 發表于 2019-9-17 09:19 來自手機 | 顯示全部樓層
我去,各位都是大神,CY我搜索了全文都沒有搜索到,還有  void不就是定義一個子程序嗎?怎么還要定義?怎么定義
回復

使用道具 舉報

ID:590194 發表于 2019-9-17 09:20 來自手機 | 顯示全部樓層
還有  這個data<<1是什么意思
回復

使用道具 舉報

ID:590194 發表于 2019-9-17 09:26 來自手機 | 顯示全部樓層
還有  這個595控制輸出的方式是二進制的對不對,就是01001010但是c里面怎么寫,文中data=0×00不行啊
回復

使用道具 舉報

ID:511501 發表于 2019-9-17 10:38 來自手機 | 顯示全部樓層
sq8422779 發表于 2019-9-17 09:20
還有  這個data

將data中的1左移一位賦給data
回復

使用道具 舉報

ID:590194 發表于 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);
                  
        }
}

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲黄色高清视频 | 成人国产精品久久 | 国产精品片aa在线观看 | 精品视频在线免费观看 | 天天操天天干天天爽 | 国产成人精品a视频 | 在线亚洲人成电影网站色www | 久久国产综合 | 久久久国产精品网站 | 久久久精品一区二区三区 | 国产日韩欧美激情 | 国产一区二区三区网站 | 久久精品91久久久久久再现 | 亚洲精品www久久久久久广东 | 国产成人精品久久久 | 国产乱码精品1区2区3区 | 国产精品一区二区视频 | 黑人精品xxx一区一二区 | 久久一日本道色综合久久 | 精品欧美一区二区三区久久久 | 午夜精品久久久久久久久久久久久 | 精品一区二区久久久久久久网站 | 国产激情一区二区三区 | 亚洲精品国产第一综合99久久 | 能看的av网站 | 香蕉av免费| 日韩精品区 | 精品久久久久久久久久久 | 亚洲一区自拍 | 夜夜骑首页 | 精品一区在线 | 国产一区欧美 | 一区二区国产精品 | 91传媒在线观看 | 中文字幕日本一区二区 | 一区影院| 亚洲网站在线播放 | 久久久久久av| www.4虎影院| 午夜视频在线视频 | 黄片毛片免费观看 |