#include <reg52.h>
#include <intrins.h>
sbit ADDO = P1^5;
sbit ADSK = P1^4;
unsigned long ReadCount(void)
{
unsigned long Count;
unsigned char i;
ADSK=0; //使能AD(PD_SCK 置低)
Count=0;
while(ADDO); //AD轉換未結束則等待,否則開始讀取
for (i=0;i<24;i++)
{
ADSK=1; //PD_SCK 置高(發送脈沖)
Count=Count<<1; //下降沿來時變數Count左移一位,右側補零
ADSK=0; //PD_SCK 置低
if(ADDO) Count++;
}
ADSK=1;
Count=Count^0x800000;//第25個脈沖下降沿來時,轉換資料
ADSK=0;
return(Count);
}
void main()
{
P0 = 0xff;
while
{
ReadCount();
printf("%d\n",ReadCount() );
}
}
請幫幫忙,看看程式為什么出現MAIN.C(60): error C267: 'printf': requires ANSI-style prototype
uj5u.com熱心網友回復:
#include <stdio.h>printf函式在這個頭檔案中宣告,不寫的話會出錯。
uj5u.com熱心網友回復:
謝謝!現在合適了轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/216464.html
標籤:C語言
上一篇:求助貼
