|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
看到STC官网上的一段程序,不明白程序中"BYTE“是什么意思?* Y6 S6 g1 E& m( \' y
/**************************************7 W) |: O/ e2 \5 `" S
从DS1302读1字节数据8 O, P+ P9 L9 P5 k% r' p& j
**************************************/$ P; v: u$ {4 ?- q$ S2 i
BYTE DS1302_ReadByte()4 n4 K* {- m/ g# F! u; W; h
{
+ N! Z- v& b( \: F BYTE i;- o' O$ r2 O. ^- |
BYTE dat = 0;
5 K2 N4 a' P; A$ X
* _1 Z# y5 G) I1 \( ~2 C9 |# P8 Y- U
for (i=0; i<8; i++) //8位计数器
, G( o/ _: `7 h" |7 m; a {
0 n9 M2 D R! ] SCLK = 0; //时钟线拉低. m$ W- `$ S ?* W" p, F
Delay(); //延时等待
, n, r. r0 O V! }! L2 P dat >>= 1; //数据右移一位
! H+ T, J1 ^: l# O4 |7 e0 [ if (IO) dat |= 0x80; //读取数据
' U* c9 @: F1 t0 ^. P W7 D1 b SCLK = 1; //时钟线拉高
" c$ ^' i5 G7 h( M, s9 C. L! F Delay(); //延时等待+ r2 Y z. F0 S# @/ ^# R) q
}
" F7 @. ~; g5 x+ ]4 Z* x. |
- d! n+ ?, H' W: v1 L3 p! v5 E, b' x7 Z1 Q7 o/ R& c4 N2 Y& t
return dat;
/ q1 R" a" b/ [! N! ?}+ _+ R) `3 c4 @- D. I
|
|