表达式求值程序,+-*/运算,不限复杂度,长度,括号
层次和进制。比如输入一个串(((F.1*(F*2+1D)*5.2+F*1+(6D-1F.2A)*2.E+C*(8*4)+2.4*(3/3))+(F*1.1-A*1.2+EF*A)+((FF+EF)/(FA/1)*(19*1))*(5*6-5*5-9/3))-2A*4)+(
F0.5*A+2F.5+((9/3+2)*2.A+E.1*15.1*1.2+(5-4.1)*2.C+B.1*(8/4)+F*(E.A/3)+(
F*2.1-A*2.2-9/3)-4E*2+(8/4.5))) 16
该程序能准确的计算出结果 十六进制 = 280C.3 十进制 = 10252.2
也可以把所有要计算的表达式写在文件里,在程序里输入文件名就一一计算出来了!
还有一个就是 单项选择题考试系统,大概功能有,用户管理,出题引擎,积分排行榜,文本界面,答题历史记录,用户答题风格自动载入,系统设置等等,全程模块化设计,
略懂vb语言,能开发上位机。
我只学过51系列的单片机,对51还是比较了解的,只用过keilc环境!会Protel 99 se。最近做个一个项目,用覆铜板手工做的。
输入输出一体化模块:
板子上的硬件资源有52单片机一个,8*8led点阵屏16个,4位一体数码管8个(32个显示位位),led灯16个,4*4矩阵键盘,74ls154,74ls373,分立与门,或门等等。
主程序负责所有器件驱动以及和外界数据交换。模块上有键按下后通知主机读取键值
和外界通信有4种通信协议可选,1_Wire,I2C, UART, SPI。 每种协议都支持总线上挂接256个模块。
1_Wire 总线模式时所有模块可以挂接在单线上 。(每秒传输27531字节)
I2C 模式时所有模块可以和标准的I2C器件挂接在一起 。(每秒传输38782字节)
UART 模式时所有模块还可以直接被PC机控制 。。(每秒传输37062字节)
SPI 模式时所有模块可以和标准的SPI器件挂接在一起。。(每秒传输38782字节)
基于该模块的实时日历温度闹钟家居防盗系统。
时钟源DS18887,温度传感器18b20,蜂鸣器。人体红外模块
各种报警级别设置,日闹钟,星期闹钟,月闹钟,年闹钟,定时自动开关机等。
用户有两种控制方式,按键控制, Visual Basic2008写的基于COM1口控制程序
功能有模拟数码管显示,有一键时间同步,增加删除闹钟等等,所有操作改变的是板子上的资源
参考资料:最佳吧!