在编译过程中sbit D1=P1^0是位定义相当于程序初始化时在单片机留有位置, void main()是主函数 表示程序从这里开始执行,他执行时当然得要有你前文的定义哦。换句话说 就相当于做菜 前面都是食材和调料 从MAIN开始就是一步一步做法
sbit D1=P1^0;这是宏定义,放在函数外边定义引脚都这样定义的
一般的定义都不能放在函数体内的