亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 391|回復: 4
打印 上一主題 下一主題
收起左側

這個錯誤main.c(24): error C267: 'Nixie_Scan': requires ANSI-style prototype

[復制鏈接]
跳轉到指定樓層
樓主
ID:1166769 發表于 2026-5-16 13:42 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include <REGX52.H>
#include "Delay2.h"
#include "key.h"
#include "Nixie.h"
#include "Timer0.h"

sbit LED=P2^0;
unsigned char Counter,Compare;
unsigned char KeyNum;
unsigned char Speed;

void main(){

                Timer0_Init();
                Compare=50;
        while(1){
                Key_Loop();
                KeyNum=key();
                if(KeyNum==1){
                        Speed++;
                        Speed%=4;
                }
                Nixie_Loop();
                Nixie_Scan(1,Speed);
        }
}

void Timer0_Routine()   interrupt 1{
                TL0=0x9C;                //設定定時始值
                TH0=0xFF;                //設定定時初值
                Counter++;
                Counter%=100;
        if(Counter<Compare)LED=0;
        else LED=1;
}

下面是函數
#include <REGX52.H>
#include "Delay.h"
unsigned char Nixie_Buf[9]={0,10,10,10,10,10,10,10,10};
unsigned char Nixietable[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x00};

void Nixie_Scan (unsigned char location,unsigned char num){
                switch(location){
                        case 1:P2_4=1,P2_3=1,P2_2=1;break;
                        case 2:P2_4=1,P2_3=1,P2_2=0;break;//led7
                        case 3:P2_4=1,P2_3=0,P2_2=1;break;//led6
                        case 4:P2_4=1,P2_3=0,P2_2=0;break;//led5
                        case 5:P2_4=0,P2_3=1,P2_2=1;break;//led4
                        case 6:P2_4=0,P2_3=1,P2_2=0;break;//led3
                        case 7:P2_4=0,P2_3=0,P2_2=1;break;//led2
                        case 8:P2_4=0,P2_3=0,P2_2=0;break;
       
                }
        P0=Nixietable[num];
        Delay(1);
        P0=0x00;
        }       

void Nixie_Loop(){
                static unsigned char i=0;
                Nixie_Scan(i,Nixie_Buf[i]);
                i++;
                if(i>8)i=0;
        }


       
       
void Nixie_SetBuf(unsigned char location,number){
        Nixie_Buf[location]=number;
}
       

       
       

下面是.h文件
#ifndef __NIXIE_H__
#define __NIXIE_H__

void Nixie_Scan (unsigned char location,num);
void Nixie_Loop();
void Nixie_SetBuf(unsigned char location,number);

#endif



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:1166769 發表于 2026-5-16 13:43 | 只看該作者
聲明也聲明了,定義也定義了,調用為什么就不行了
回復

使用道具 舉報

板凳
ID:1166769 發表于 2026-5-16 14:39 | 只看該作者
為什么把這個Nixie的.c和.h文件放在同一個文件夾就好了
回復

使用道具 舉報

地板
ID:1073939 發表于 2026-5-23 17:20 | 只看該作者
錢汝士 發表于 2026-5-16 14:39
為什么把這個Nixie的.c和.h文件放在同一個文件夾就好了

不放同一文件夾也可以,但要把.h文件所在文件夾配置到“include paths”。
這是項目配置的常規操作,你應該要掌握。
回復

使用道具 舉報

5#
ID:883242 發表于 2026-5-24 14:53 | 只看該作者
ydatou 發表于 2026-5-23 17:20
不放同一文件夾也可以,但要把.h文件所在文件夾配置到“include paths”。
這是項目配置的常規操作,你 ...

也不對啊,按你的猜測應該報沒找到頭文件錯誤。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表