[21IC首页] [21IC资料下载] [21IC器件搜索[alldatasheet网] [中国芯片手册网] [电子查询网] [磁动力工作室] [驱动程序开发网] [射频网络] [液晶之家] [可控硅应用技术网]

Computer○○的家当®

 
 
载入中...
   
                                                         设置为首页      [站长入口]    站点2: [EDN站点]   站点3:[61IC站点]  USB专区: [圈圈的USB专区]




载入中...

日志内容


END 51学习板测试程序
电脑圈圈 发表于 2008-5-21 14:39:00

END助学小组的EDN 51学习板的测试程序。其中包括串口驱动、LCD1602驱动、键盘驱动、ADC0832驱动、温度传感器DS18B20驱动、实时时钟DS1302驱动、EEPROM24C08驱动、时钟调整功能、闹钟设置功能、温度报警功能等等。

使用方法:串口波特率为57600,可以显示当前信息,例如ADC,时间,温度,按键动作等等。

我对键盘重新进行了编号:上面一排从左到右依次为KEY1~KEY4,下面一排从左到右依次为KEY5~KEY7。KEY1键为查看ADC显示键,KEY2为查看时钟显示键,KEY3为查看温度显示键,KEY4为设置时钟键,KEY5为移动调节位键,KEY6为减1键,KEY7为加1键,KEY8为设置闹钟和报警温度键。

另外,原本板子上标的个别参数有误,例如LCD的对比度调节电阻R29标的为10K应该改成1K的,否则LCD看不到显示。另外,LCD和数码管不能同时显示,否则LCD无法输出低电平,查忙信号通不过,这时要将控制数码管的跳线S9拔掉。测试数码管时,拔下LCD,将config.h中的LCD宏定义删除。S7、S8跳线要跳到DS1302芯片上,如果时钟显示不对,可能是因为晶体没启振的原因,可以将32.768K晶体上的两个电容C11和C13断开再试试。另外,我将给板子做后备电源的S10换成了一个22uF的钽电解电容,这样可以在板子短时间断电后始终继续走。而板子上的可调电压输出可以通过S4接到ADC0上。至于ADC1,如果不用的话,可以用跳线将起接地,悬空的话,可能测到的结果就不是0V了。

源代码包下载(密码请打开看里面的解压说明):

下载地址1:EDN51TestBoard.rar

下载地址2:点击下载

本程序包对应的硬件电路图和PCB、套件申请购买等,请看EDN 51小组:

http://group.ednchina.com/304/


 


阅读全文 | 回复(3) | 引用通告 | 编辑       


Re:END 51学习板测试程序
computer00发表评论于2008-5-28 21:55:00

computer00这个容易拉,既然慢的话,就在程序中将时间调快点嘛。你可以参考一下我的定时器0中断服务程序,重新装载时,可以事先将值弄大些的,这样就可以使时钟走快些。
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:END 51学习板测试程序
HE119(游客)发表评论于2008-5-28 21:42:00

HE119(游客)在下是一个新手,看到你的程序感触很多,
现在想用单片机做一个时钟,可是发现时间老是慢,不知道
怎么处理程序才得,
希望能指教一下..........

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:END 51学习板测试程序
访客0Euh8K(游客)发表评论于2008-5-27 20:07:00

访客0Euh8K(游客)不错~!~
个人主页 | 引用 | 返回 | 删除 | 回复       

发表评论:
载入中...

 
 

 

用户信息

载入中...

    
    
 
家当信息
载入中...

站长简介:  

    Computer00,男。B型血,天蝎座。爱好电子技术及计算机技术。21IC中国电子网[技术交流]版版主。

 

最新回复

载入中...

圈圈公告 
载入中...

最新家当

载入中...

友情链接 

 

家当主题

载入中...

最新留言

载入中...

搜我的家当 

          chunyang工作室
        为您提供无线通讯模块