微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 这段程序之中cy代表什么意思,请高手解释下

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

时间:10-02 整理:3721RD 点击:
/*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()   //下

一般程序里没有定义的就是引用单片机头文件的的某个值或者控制位,51头文件里对cy定义自己看图



楼上说的很清楚了。其实记住CY就是进借位。你的程序    j=m<<1;  是把m左移一位,最低位补零,当然最高位就会溢出,溢出后最高位自动寄存在CY里。不知道你懂了吗?我的qq1650230195,不太清楚加我

懂了,非常感谢你

进位或借位标志,这段程序貌似是关于串口的?

学习学习   

讲解的非常有道理,学习

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
这样写代码的时候不会出错

一般都是用做溢出标志!

请问REN是什么?

大神,请让我膜拜你。

就是一个溢出标志位,可以看看头文件

cy在包含的头文件里定义好了

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

网站地图

Top