C51

1. 头文件

  include<reg51.h>

2. 

sfr 特殊功能寄存器声明

sfr 变量名=地址值

sbit  特殊功能位声明

sbit  变量名=地址值  声明位置变量

void deay(u16i)  

  { while(i--);   }  i=1大约延时10us

  延时函数

 

3.新建一个头文件和子函数文件的方法及格式

  1.新建两个文件后缀为.c和.h如名称为i2c.c和i2c.h,然后在i2c.h中按如下格式写代码

  #ifndef _I2C_H  

  #define _I2C_H

  代码内容区

  #endif  尾部代码

  在.c文件中用#cluded<i2c.h>即可引用

 

bit  位变量声明

#define  重定义  如: #define A P0 P0用A表示 #不可少,结尾不用加分号 

#typedef 重新定义关键词,如: typedef unsigned char u8 用u8表示前面的关键字 结尾要加分号,

 

~ 取反用在高低电平切换

 

循环左移右移函数

注意需要用变量接收返回值  _crol_(a,b);循环左移函数,a是左移的值,b是左移的位数,包含在instrins.h的头文件中

注意需要用变量接收返回值  _cror_(a,b):循环右移函数,a是右移的值,b是右移的位数,包含在instins.h的头文件中 

 

 

 

 

 

posted @ 2018-04-13 22:08  我的阳光  阅读(319)  评论(0编辑  收藏  举报