这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » holdmyhand 的MCUDIY

共30条 2/3 1 2 3 跳转至
工程师
2011-12-05 17:24:51     打赏
11楼
真假啊...一天被这程序都搞晕了快!还在进行中...

工程师
2011-12-05 17:27:33     打赏
12楼

得到院士肯定不容易啊 还得继续努力,获得院士加精!


工程师
2011-12-05 19:04:53     打赏
13楼
3只温度传感器分布情况:


实测3点温度:



室温19℃  电脑散热处28℃  室外温度6℃(晚上降温幅度不小呀)
然后 咱们看看用温度计测的温度,让它们处于同一环境下:



会发现温度在20℃左右,摄像头拍照的时候存在误差,ds18b20
小数部分屏蔽掉了,综上所述,18b20测量还是很准的!
接下来对小数部分做精确处理...

工程师
2011-12-06 07:52:04     打赏
14楼
先挂上程序,有程序有真相....
程序还是有缺陷的      彩屏 温度 时间.zip

院士
2011-12-06 08:14:23     打赏
15楼
这种温度计测量,多少会存在偏差。但思路是好的,方向是对头的

工程师
2011-12-06 08:30:48     打赏
16楼
支持彩屏

工程师
2011-12-06 08:46:49     打赏
17楼

方向对了 那就接着完善!
对了版主,有个问题想问您,前一阵子想搞上位机,苦于没有寻找到好的工具,用什么编程工具比较好入门呢


工程师
2011-12-06 08:50:05     打赏
18楼

彩屏有很多优势,如果能自己写驱动,然后GUI自己定义,那就玩转了!继续努力!


工程师
2011-12-07 19:33:02     打赏
19楼

先画整点刻度,看屏上显示,有点意思....


工程师
2011-12-08 13:53:47     打赏
20楼

先附上图片:

程序中,我是依靠中断控制秒针摆动,没有什么原理,比如现在时间是30秒,我查表获得此时秒针该指到的坐标,然后调用GUI函数以中心点为起点画直线,进入中断函数时,先将29秒的直线清除,然后画新的30秒的直线,

//中断处理如下,
void Time0_Ser(void) interrupt 1
{
    uchar i;
    TH0=0xb8;//装入初值,定时10ms
 TL0=0;
    i++;
    Display_DS1302();       //获取此刻实时时间,并将数据保存到预先设置的数组中
    if(i == 90)             //判断是否90次中断时间,即为<<1s
    {              
        i = 0;
        GUI_line(120,120,X_axis[Count],Y_axis[Count],0);//清除前一秒的秒针
        Count = (tab2[6]-0x30)*10+(tab2[7]-0x30);       //计算下一秒秒针直线的结束坐标
        GUI_line(120,120,X_axis[Count],Y_axis[Count],RED);//画新的秒针
       
        GUI_sprintf_string(88,220,tab2,0xffff,0);   //实时时钟显示
        GUI_sprintf_string(64,240,tab1,0xffff,0);
        Draw_Scale();                              //重新刷新表盘坐标
    }

   
   
}


共30条 2/3 1 2 3 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]