|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
看到STC官网上的一段程序,不明白程序中"BYTE“是什么意思?$ c2 j9 s/ b# n& ^
/**************************************
& s8 l' s1 c: l( [从DS1302读1字节数据$ r; G$ n. e! q, J
**************************************/9 |5 T1 S- @2 K1 x$ c
BYTE DS1302_ReadByte()
0 w1 c4 m9 `, X{/ d& y! k J" z
BYTE i;
( h. K5 b b# W7 { BYTE dat = 0;2 i8 }5 H5 U, \ U' G0 q3 { c' u1 l
% W% Y' \. D; W8 D# @ M, B, K" N! P8 {. a O
for (i=0; i<8; i++) //8位计数器2 V- g2 \* O1 r( H, j' ^
{
9 B' S5 e! Z) q: } SCLK = 0; //时钟线拉低
8 W* f: P! _0 T& n" E; `, l/ x Delay(); //延时等待/ | u4 j h# {9 B2 t6 i
dat >>= 1; //数据右移一位
0 ~, v/ q0 z6 B( b% v6 P if (IO) dat |= 0x80; //读取数据% ]/ g9 A% {3 Y$ x3 ~$ @
SCLK = 1; //时钟线拉高
& K$ c9 h( C8 f4 ] v6 ]; H3 x- j Delay(); //延时等待
, b. M5 V8 x! K# h6 T" O }
" p' K2 b/ f; k- e) |. e5 X% m( `8 K# X% k# }. q
& [; @" l- p: M- G* B return dat;
7 L: R4 i1 I' z- S% k; e1 R}: @/ ?0 G9 E2 A: S. ^
|
|