微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 在C51程度中,对于这个共同体struct time的定义问题

在C51程度中,对于这个共同体struct time的定义问题

时间:10-02 整理:3721RD 点击:
有哪位能给我指导下,这个问题:
struct time{
uchar hour;
uchar min;
uchar sec;
};
struct time clocktime_at_0x30;
//在后面引用这个clocktime_at_0x30时为什么能这个引用,下划线后面的不用写出来吗?下划线后面的_at_0x30有用,是什么意思?
/****T0中断服务***************T*/
timer0 interrupt1 using2{
TH0=0x3c;TL0=0xb0;
if(++count==SECOND)
  count=0;L1=~L1;
  if(++clocktime.sec==60)//注意:我要问的是clocktime.sec这时怎么没有下划线,开始定义的时候不是定义为:
   //strut time clocktime_at_0x30吗?,后面的_at_0x30为什么能省略?
     {  clocktime.sec=0;L2=~L2;
    }
}
初次用问题,也没有多少悬赏,还有大家不吝赐教!

不对哦 ,你这话程序确定能编译通过吗

能通过吧,我没验证,因为是在一本单片机书上找的代码,还没去仿真。在读程序时看到疑问,就想到论坛高手请教下,其实以前也在地方看到过类似的。比如在宏定义头文件时,有#define _led.h等一些语句,确定能通过。为什么,有人清楚吗?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top