首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

TLC1549驱动程序2

TLC1549驱动程序2

//显示TLC1549转换值函数:
void DisplayTLC1549Value(void)

{

         float temp;

         unsigned char v1,v2,v3,v4;

         temp=ReadTLC1549();

         temp=4.88*temp;

//参考电压为5v10位有1024个刻度,每个刻度为5000/1024=4.88mv

         v1=((unsigned int)temp)/1000;

         v2=((unsigned int)temp)%1000/100;

         v3=((unsigned int)temp)%100/10;

         v4=((unsigned int)temp)%10;

         DTDisplayChar(segmcode[v1]|0x80,bitcode[0]);//显示整数和小数点

         Delayms(1);

         DTDisplayChar(segmcode[v2],bitcode[1]);//显示第一位小数

         Delayms(1);

         DTDisplayChar(segmcode[v3],bitcode[2]);//显示第二位小数

         Delayms(1);

         DTDisplayChar(segmcode[v4],bitcode[3]);//显示第三位小数

}
//主函数:
int main(void)
{
    while(1)

        DisplayTLC1549Value();//显示输入的模拟信号值

    return 0;
}
返回列表