C51
Posted 我的阳光
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的头文件中
以上是关于C51的主要内容,如果未能解决你的问题,请参考以下文章