📄 main.c
字号:
/////////////////////////////////////////////////////////
// 函数功能: 采用12位串行输入的ADS7841扩展AD 并且采用
// 一定的算法实现LED同时显示 四位
// 端口设置 IOA 低5位分别为ADS7841的 DOUT BUSY DIN CS DCLK
//
// 主要调节部分 ADS7841
// 2007.8.3
// BY KHOT
//////////////////////////////////////////////////////////
#include "SPCE061A.h"
void delay(unsigned int num);
unsigned int ADS7841(unsigned char Channel);
void Led_Show(unsigned int data);
void main(void)
{
unsigned int data=0;
*P_IOA_Dir=0xffee; //IOA 高8位输出,底4位分别为 DOUT DIN CS DCLK
*P_IOA_Attrib=0x00ff;
*P_IOA_Data=0x0000;
*P_IOB_Dir=0xffff; //IOB 高8位输出,
*P_IOB_Attrib=0x0000;
*P_IOB_Data=0x0000;
while(1)
{
data=ADS7841(1);
if(data)
{
data_16=data_12&0x0fff;
data_16=data16*100/4200;
tho=data/1000;
hum=data%1000/100;
ten=data/100%10;
gewei=data%10;
for(i=0;i<10;i++)
{
Led_Show(tho);
delay(500);
Led_Show(hum);
delay(500);
Led_Show(ten);
delay(500);
Led_Show(gewei);
delay(500);
*P_Watchdog_Clear=0x0001;
}
}
*P_Watchdog_Clear=0x0001;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -