[STC单片机] STC15W408AS_ntc_103温度检测

[复制链接]
2386|3
 楼主| 34af9uc 发表于 2016-1-17 21:45 | 显示全部楼层 |阅读模式
本帖最后由 34af9uc 于 2016-1-17 21:47 编辑

void        main()
{
char a1;
unsigned char a,b,c;

        init();
        write(1,1,0x32);        write(1,2,0x30);        write(1,3,0x31);//        write(1,4,0x36);
P1ASF                =0x80;        //P1^7AD输入(该寄存器不可读)
ADC_CONTR        =0xe7;        //开AD电源 转换最快 选择1^7为AD
while(1)
{        
        ADC_CONTR|=0x08;        //启动AD
        delay(5);
        ADC_CONTR&=0xef;        //转换标志位清除
        a=ADC_RES;
        a=~a;                        //把负数变化变成正数变化
        a1=a;
        a1=a1-90;                        //0x5a(90)0度
        if(a1>0){write(1,12,0x20);}                        //空格,清除减号
        if(a1<0){write(1,12,0x2d);a1=~a1;}        //减号;会有-0的数字
        a1=a1/1.8;                //1.8/度(实际不是成线性增长)
        b=a1/10;
        c=a1%10;
        write(1,13,b+0x30);
        write(1,14,c+0x30);
delay(100);

}
}
 楼主| 34af9uc 发表于 2019-2-20 22:11 | 显示全部楼层
xuyaqi 发表于 2019-2-21 09:08 | 显示全部楼层
不知你要问什么问题
 楼主| 34af9uc 发表于 2019-2-21 22:59 | 显示全部楼层
xuyaqi 发表于 2019-2-21 09:08
不知你要问什么问题

我把C放在博客里做备份
您需要登录后才可以回帖 登录 | 注册

本版积分规则

319

主题

487

帖子

64

粉丝
快速回复 在线客服 返回列表 返回顶部