- 博客(0)
- 资源 (3)
- 收藏
- 关注
基于飞凌2440linux 的摄像头采集源码
基于2.2.28.7,自己编译内核,把zc30xx的驱动加载进去,然后驱动摄像头拍摄照片,源码出处http://www.ourdev.cn/bbs/bbs_content_all.jsp?bbs_sn=3487420
2011-03-27
AT89C51写的C计算器,功能强大,比一般的计算器好
这个计算器是以at89s52为核心,以1602液晶为显示,以常用的4X4键盘为按键,硬件及其容易。就是用一个简单的系统板就可以实现。这里就不在多提。
这个程序是用C写的,用C写计算器比较容易,至少比汇编容易,这也被人证明了。
但本人写这个程序的时候是由于C学得不好时写的,程序可读性不高,而且繁琐,这是本程序的一大缺点,一下是本人的一些心得:
写键盘扫描的程序不好,还可以改成更简短的。
液晶是别人的好程序可以直接拿来调用。
这个是最总要的所获:就是如果要做一个超强大的计算器就必须不能用一个4x4键盘,应该用两个4X4键盘或更多。这样可以使程序简便N倍,简短N倍,容易写N倍,这个是本人做到后面时候才发现的,因为在用4x4键盘时要完成以上功能就是要组合键在组合键很繁琐,比如16进制转换,8转十,十转8和十专16,还有科学记数,还有正反三角函数的转换还有液晶该如何显示,4x4能写但会使程序很难写,建议用两个4x4或更多。
2009-08-22
ADS1110的PIC程序
*******************************************************************************************
说 明:
与之配套的电路为单端输入,信号的范围应是0V至2.048V,要损失一位分辨率.
ADS1110的输出码所需要的位数又取决于数据速率:
(数据速率->位数->延时) 15SPS->16位->67ms、30SPS->15位->33ms、60SPS->14位->17ms、240SPS->12位->4ms。
对最小码的最小输出码、PGA的增益设置以及VIN+与VIN-的正负输入电压而言,输出码可由以下公式计算出:
输出码 = -1×最小码×PGA×(VIN+ - VIN-)/
公式中,须重点注意使用了负的最小输出码。ADS1110输出码的格式为二进制2的补码,因此最小和最大的绝对值不同。
2009-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人