这段程序之中cy代表什么意思,请高手解释下

2019-07-16 01:42发布

/*spi isd4004.h*/  
#include "reg51.h"
#include "intrins.h"   
sbit _cs  = p0^0;  
sbit _sclk= p0^3;
sbit _mosi= p0^1;  
sbit _miso= p0^2;
sbit _rac = p0^4;  
sbit _int = p0^5;   
void delay(unsigned int i)  //延时程序
{    while(i--);  }
void stopmode()   
//停止
{    unsigned char m,i,j;
   _cs=1;  
  _sclk=0;  
  _cs=0;   
m=0x30;   
for(i=0;i<8;i++)  
  {     
m=_cror_(m,1);   
    j=m<<1;   
    _mosi=cy;     
  _sclk=0;     
  _sclk=1;    }  
  _cs=1; }
void powerdown()   //下
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
cfsmdz
2019-07-16 21:26
keil C51的CY应该大写才对,我一般把sfr和sbit都是设定为关键字
"for C51 keywords
syn keyword cType    bit sbit sfr sfr16 uint uchar ulong
syn keyword cType    P0 P1 P2 P3 PSW ACC B SP DPL DPH PCON  TCON TMOD TL0 TL1 TH0 TH1 IE IP SCON SBUF
syn keyword cType    TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 SM0 SM1 SM2 REN TB8 RB8 TI RI
syn keyword cType    EA ES ET1 EX1 ET0 EX0 PS PT1 PX1 PT0 PX0 CY AC F0 RS1 RS0 OV P SMOD GF1 GF0 PD IDL
syn keyword CType    data bdata idata pdata xdata code reentrant interrupt using

这样写代码的时候不会出错

一周热门 更多>