|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
看到STC官网上的一段程序,不明白程序中"BYTE“是什么意思?# E, w: \1 J& Y) @: y
/**************************************
( t3 @! P' @3 i9 V从DS1302读1字节数据- \0 n1 `; D. v# [
**************************************/
' D" B z$ l3 LBYTE DS1302_ReadByte()
* t1 b; H) i% {3 i{
$ ~9 v+ \0 ?4 j5 Y9 o. \; ]! I1 @9 t BYTE i;7 m8 C, ^) H) u# `2 u
BYTE dat = 0;
. f* ~$ g5 C- v7 d* f
7 s: v4 z$ o Y z) v4 I- L2 y. G: {! s* X
for (i=0; i<8; i++) //8位计数器: J& ]' G. J) f: G, i
{
. ?& ]5 D- T7 m: K5 \ SCLK = 0; //时钟线拉低* O' Y0 z7 O) t6 b1 w' L
Delay(); //延时等待" g# Q' v* e* L" [% u
dat >>= 1; //数据右移一位4 d- X* c9 J4 s8 O @
if (IO) dat |= 0x80; //读取数据! s0 W! r w) H7 e7 H
SCLK = 1; //时钟线拉高' _2 d7 }. E3 B4 y* m1 O) n
Delay(); //延时等待( j; D0 O. `, V. }
}
& \5 } A0 ^* R& I% ?9 }
* n! l2 B3 E5 f& r
5 C. ~4 J9 T, m8 l2 s2 O return dat;
2 A% J# S$ ?, N+ ?$ l5 e" ?) }# C& H} y' G3 y5 P9 R& P, g
|
|