|
发表于 2008-5-13 02:05:24
|
显示全部楼层
我在飞友好!
, [3 e% |" M2 h你在7楼的发言:“请问syw开门造车前辈您在6楼的帖图是个什么控制器?”
: J2 |6 A" L- I" J! e* V.- @' M) W6 g8 v
//*************************************************************% v! B% Q+ s9 q9 j7 }0 a) U7 T
.
$ S3 c* x# G, Z8 y8 h: x答:这是我设计的一个“万能系统板”。# u: Z) s* |/ g/ w/ k' n3 ` ^
.; D: p$ C) r1 a9 O5 V( @, s& o$ E( r+ ]5 t
我在做项目时,时常要编各种各样的程序。以前的做法是,为每一个任务,单独编一个程序,并将其写入一个芯片。, K) b2 G ?0 v; |, m% q
而这些程序要时常用到,这样,平时,就不得不准备好多块系统板。
# R/ l! C5 T( m* D( j; u.
% c# t2 I, p; j7 v2 k有一天,我想:数字万用表也是一个单片机芯片,只需一个单刀多掷开关,就使一个芯片分配出那么多用途。
6 V; {* b9 L' r1 m# e.
& q7 h$ `9 f7 t! o我突发奇想,如果,将所有的常用程序都写进一个芯片中,再用数码开关进行编码分配,不就成了一个万能程序系统板了吗?% }$ A/ Z$ ]! T1 w+ L+ [
.
0 f' [* d5 Z4 Q一个“万用程序系统板”就这样延生了。这个系统板,可以集成“00~~99”共100个程序。只要给出编码,) Z$ y# ~8 L, T% x% Y- w
就能对应输出相应的程序,如:
7 R. c- _) ?/ k: t. D.3 [9 |- ~+ _: I0 q
01==温度计" M7 B- o. v( n T8 Z( r' n' ?; L
02==频率计5 P- R5 A- W. {3 S! p3 @6 r4 x
03==计数器0 ^" r6 I j4 R* [' E& d) i
04==信号发生器
5 B1 w( u9 t3 }: V' i( B7 T05==时钟- r4 Q n* N. X( Y9 l" c2 v( z- L
06==毫秒表
8 z! k3 j. f/ S0 I07==……
+ I4 u7 v( i; t' U.
S: `# u6 V" z- T$ z2 D//*********************************************************
) n: V# I6 Q1 r9 ^( b$ v% f.9 v. r! t' N9 Z; }
以你的这道题为例:
3 ~! U* z7 W7 V; [ c/ l- n2 G" Q我只要将,右边的数码拨段开头的代表10,左边的代表100,就能计数到0~~990,
( S2 O: R* _+ s7 x$ ]# j并能做到灵活的给出10个任意数值的量,进行提前减速。- ?+ J B" k$ Z' j$ d! q5 `( H8 g: q
.
3 j, Y: O, a4 x) f- f2 Osyw 080513---02.05 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
|