📄 fasong.c
字号:
#include<spce061a_chf.h>
#include"bit.h"
#include"user_AD.h"
unsigned int a[3]={0};//因为数组元素要保存,所以定义为全局变量
extern Tx_flag;
extern Tx_i;
int main()
{
unsigned long int Tx_uiData;
unsigned int AD_i=0;
PB_Dir->bit.bit10=1;
PB_Attrib->bit.bit10=1;
P1_10=0;//低电平输出
*P_UART_Command1=0x40;//若要中断则在这里设置中断位
*P_UART_BaudScalarHigh=0x05;
*P_UART_BaudScalarLow=0x00;
*P_UART_Command2=0x40;
init_IO_AD();
while(1)
{
if(AD_i==100)
{
*P_UART_Data=a[Tx_i];
if(Tx_i==3)
{
AD_i=0;
}
}
if(Tx_flag)
{//采集过程不发送
asm("irq off");
for(AD_i=0;AD_i<10;AD_i++)
{
Tx_uiData+=AD_tranfer();
}
Tx_uiData=Tx_uiData/10;
a[0]=(Tx_uiData>>8)&0xff;
a[1]=Tx_uiData&0xff;
a[2]=0xff;
asm("irq on");
Tx_flag=0;
}
*P_Watchdog_Clear=0x01;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -