資源簡介
cs5463電能功率測量程序基于51單片機
代碼片段和文件信息
#include
#define?uchar?unsigned?char
#define?uint?unsigned?int
uchar?aflag;
sbit?SDO=P0^1;
sbit?INT=P0^0;
sbit?SCLK=P0^5;
sbit?SDI=P0^3;
sbit?CS=P0^4;
sbit?RESET=P0^2;
void?delay(uchar?k)
{
uchar?ij;
for(j=0;j for(i=0;i<40;i++)
????;
}
void?reset()????????????
{
????CS=0;
RESET=1;
????delay(50);
????RESET=0;
????delay(50);
????RESET=1;
delay(50);
}
void?handshake(void)
{ uchar?l;
?? SDI=1;
?? for(l=0;l<31;l++)?
?? { delay(10);
??? ????SCLK=1;
??? ????delay(10);
??? ????SCLK=0;
??? ????delay(10);
?? }
?? SDI=0;
?? delay(10);
?? SCLK=1;
?? delay(10);
?? SCLK=0;
delay(10);
}
read_byte()
{
uchar?datm;
????SDI=1;??????//?Set?SDI?when?not?in?use
dat=0;
for(m=0;m<8;m++)
{???
????SCLK=1;
????delay(10);
dat<<=1;
????if(SDO)
????{dat|=0x01;}
?? else
?? {dat|=0x00;}
SCLK=0;
?? delay(10);
}
return(dat);
}
?????
void?write_byte(uchar?BYTE)
{ uchar?ctrl
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3692??2011-04-13?16:22??CS5461成功\CS5461.c
?????文件???????6376??2005-03-22?15:22??CS5461成功\STARTUP.A51
?????文件????????474??2011-04-13?16:37??CS5461成功\CS5461.plg
?????文件??????14048??2011-04-13?16:22??CS5461成功\STARTUP.LST
?????文件?????????60??2011-04-13?16:22??CS5461成功\CS5461.lnp
?????文件??????16720??2011-04-13?16:22??CS5461成功\CS5461.M51
?????文件????????749??2011-04-13?16:22??CS5461成功\STARTUP.OBJ
?????文件???????9959??2011-04-13?16:22??CS5461成功\CS5461.LST
?????文件??????13625??2011-04-13?16:22??CS5461成功\CS5461.OBJ
?????文件??????12600??2011-04-13?16:22??CS5461成功\CS5461
?????文件???????2921??2011-04-13?16:22??CS5461成功\CS5461.hex
????.......??????1164??2011-04-13?15:14??CS5461成功\CS5461_Opt.Bak
?????文件???????1163??2011-04-13?16:37??CS5461成功\CS5461.Opt
????.......??????2162??2011-04-07?10:17??CS5461成功\CS5461_Uv2.Bak
?????文件???????2166??2011-04-07?12:19??CS5461成功\CS5461.Uv2
?????目錄??????????0??2011-04-07?10:17??CS5461成功
-----------?---------??----------?-----??----
????????????????87879????????????????????16
- 上一篇:我的APUE2讀書筆記
- 下一篇:嵌入式課程設計-交通燈的實現
評論
共有 條評論