找回密码
 注册
关于网站域名变更的通知
查看: 269|回复: 3
打印 上一主题 下一主题

Keil C51中的BYTE 是什么意思?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-10-25 10:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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. ^

该用户从未签到

推荐
发表于 2022-10-25 13:09 | 只看该作者
就是位操作,得到的结果1或者0

该用户从未签到

3#
发表于 2022-10-25 13:25 | 只看该作者
unsigned char,自己右键转到定义就看得到了。

该用户从未签到

4#
发表于 2022-10-25 13:36 | 只看该作者
可以自己定义一个数据类typedef unsigned char int TYPE。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-9-11 05:39 , Processed in 0.125000 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表