text2.c
来自「采用的是总线传输的数据采集的程序 比较简单」· C语言 代码 · 共 34 行
C
34 行
#include <reg52.h>
#include <absacc.h>
#include <math.h>
#define ch0data XBYTE[0x0000] //定义总线端口地址
//#define ch1data XBYTE[[0x0100]
#define uchar unsigned int
#define uchar unsigned char
char sbuf0; //低8位输出的总线数据
//char u; //所有 数据
//char sbuf1;
sbit sh=P1^7; //采集控制
sbit INT=P3^2; //中断初始化
sbit cs=P2^0; //片选控制
sbit s=P3^4; //通道控制
char msb0;
char data0,data1; //采集的高低位数据
void convert(); //读数据
void delay(int i) //延时
{ int j;
for(;i>0;i--)
for(j=0;j<10;j++)
;
}
void senddata(int para) //串行传输数据
{ SBUF=para; //写入寄存器
while(TI) //传输完毕
TI=0; //软件清零
}
void main(void)
{
TMOD=0x20; //选择定时器的工作方式
TL1=0xfd;TH1=0xfd; //波特率9600
PCON=0x00;
TR1=1; //波特率发生器开关
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?