📄 call1241.c
字号:
/****************************************************************/
/* 这是调用MAX1241的汇编程序(MAX1241B.ASM)的C51程序。 */
/* 文件名CALL1241.C。 */
/* 功能:本程序主要是从被调汇编语言程序读入MAX1241芯片的AD */
/* 转换值,12位转换值放在变量temp1中。标度变换后所得值在变 */
/* 量volt中。 */
/**************************************************************/
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
void timedelay(uint timess);
void delay1(uint x);
extern uint chai; //把全局变量chai声明为外部变量
extern uint a_func(uchar); //把a_func 声明为外部函数
uint idata temp1 ;
float idata volt;
void timedelay(uint timess) //延时程序
{
uint tj;
for (tj=timess;tj>0;tj--){;}
}
void delay1(uint x) //延时程序
{
uchar tw;
while (x-->0){
for (tw=0;tw<125;tw++){;}
}
}
void main() //主程序
{
SP=0xcf;
timedelay(10000);
delay1(1000);
EA=0;
chai=a_func(0x00); // 读出MAX1241芯片的AD转换值
temp1=chai; // 放入变量temp1中。
volt=(temp1/4096.0)*5.0;// 标度变换。
while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -