|
发表于 2008-5-13 02:05:24
|
显示全部楼层
我在飞友好!
b% Y# m& p* o0 V+ R( {1 @你在7楼的发言:“请问syw开门造车前辈您在6楼的帖图是个什么控制器?”6 ^# H9 ]: ]- F- f
.% w9 o3 h. v, U% S+ ]) v
//*************************************************************; y0 R8 [. o& ?
.( A6 a$ P) }( {9 Q: @3 C
答:这是我设计的一个“万能系统板”。
4 f7 s6 F$ Y6 o( F6 N.
9 R$ Y! `' H# Q( A9 Z我在做项目时,时常要编各种各样的程序。以前的做法是,为每一个任务,单独编一个程序,并将其写入一个芯片。! g7 c- ^: d3 d9 W3 d' k8 j+ O
而这些程序要时常用到,这样,平时,就不得不准备好多块系统板。) R% @* ^5 q+ v- f
." l. X V7 z) i3 C
有一天,我想:数字万用表也是一个单片机芯片,只需一个单刀多掷开关,就使一个芯片分配出那么多用途。3 ?& b; U6 T, }/ E* h' {; D9 S
.
5 d6 d/ x) A/ }" f! Q \9 `& V我突发奇想,如果,将所有的常用程序都写进一个芯片中,再用数码开关进行编码分配,不就成了一个万能程序系统板了吗?
5 x0 e! h ?7 d2 z k.
& J& e6 F/ _( ]% b* [" X一个“万用程序系统板”就这样延生了。这个系统板,可以集成“00~~99”共100个程序。只要给出编码,5 e% G4 O! Q: R8 X& X1 Y! X/ H
就能对应输出相应的程序,如:
5 D5 }4 j' J! G# U- L.
: R8 P# a. t# X& l01==温度计
& H8 ?+ w" t6 _* V& L02==频率计
0 Y8 c$ S6 _! e' B9 } l4 x03==计数器
- _8 i4 f# Z- I6 W; J8 ~04==信号发生器
8 U" {4 y6 A$ w05==时钟
' ]/ K+ a! o1 j- o+ P8 ^ A06==毫秒表4 A" ^9 Z. r' p0 N" Q( u5 K
07==……0 S9 g8 \- N% H9 v L7 Z
.
- ?0 B( H& `/ F% G7 N//*********************************************************( s L7 @. K0 N+ O. Y0 d1 ?; j; n$ J
.
5 v! H+ {$ S+ L3 X以你的这道题为例:
8 [8 t J2 n* y我只要将,右边的数码拨段开头的代表10,左边的代表100,就能计数到0~~990,
- W* d# a. ]/ P) K3 ~' s+ I并能做到灵活的给出10个任意数值的量,进行提前减速。
5 d; b' X3 {2 ^# c0 V.
( A9 {7 w4 O" W# D9 s) gsyw 080513---02.05 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
|