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

Keil C51中的BYTE 是什么意思?

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
看到STC官网上的一段程序,不明白程序中"BYTE“是什么意思?* v1 M2 X- S9 x9 J' Q
/**************************************
  f) a' l% q, ?$ \2 G从DS1302读1字节数据
2 F% R4 R% I2 u  d5 L' m5 i**************************************/$ M' X! g% d% h) V7 Y. M' E
BYTE DS1302_ReadByte()9 V& V$ S! d1 u/ B9 t0 l' ~
{
5 B9 Y1 E. |- q" p% u    BYTE i;4 D4 Z' e) A, S# @
    BYTE dat = 0;8 A4 z9 ?. V) W8 x/ h$ X% P9 O

0 R( h" Q0 [% Q7 o1 j) e
. x: s- F9 v9 i* _: {0 u    for (i=0; i<8; i++)             //8位计数器
9 f1 t/ y' Y0 x    {
! l) i7 G/ R/ L% b, @5 D" k                SCLK = 0;                   //时钟线拉低, ~2 T8 g4 h; Z
                Delay();                //延时等待7 m0 Z2 P4 a4 Q7 @, c. M- E1 u. b
        dat >>= 1;                        //数据右移一位
9 q% L8 l  O7 S2 {- L9 a! c) g                if (IO) dat |= 0x80;        //读取数据
( C1 v& ?: N* F' V3 A4 R+ i' M& T' m                SCLK = 1;                   //时钟线拉高
1 Z' f, z0 `: P# v! e7 Q7 v                Delay();                //延时等待
2 r& y0 ~0 k( N+ L: s6 O        }# I5 N. m0 W0 H4 C' E- h
- t" T: F/ o; F3 e) I" s
2 F6 _, L' _, S* w# _/ J# n
    return dat;
2 ~6 ~. i4 e1 l* g}
4 L# m5 S  f# \+ X0 N) F  I) U5 D

该用户从未签到

推荐
发表于 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-6-14 17:57 , Processed in 0.078125 second(s), 24 queries , Gzip On.

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

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

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