|
9#
發(fā)表于 2008-5-13 02:05:24
|
只看該作者
我在飛友好!) u2 ~- q( R$ K9 \: H* E
你在7樓的發(fā)言:“請(qǐng)問syw開門造車前輩您在6樓的帖圖是個(gè)什么控制器?”. T1 J. Q7 W8 Z+ k1 E2 s
.
, |4 v$ ]; J& X& ?//*************************************************************
/ t5 m2 K; J# p. f6 @! g1 z.
7 n3 _% I- Q. b: k/ y答:這是我設(shè)計(jì)的一個(gè)“萬能系統(tǒng)板”。
/ g9 l, r9 X+ ~( U. K0 Z.. V A/ ~6 D) \$ Z9 i
我在做項(xiàng)目時(shí),時(shí)常要編各種各樣的程序。以前的做法是,為每一個(gè)任務(wù),單獨(dú)編一個(gè)程序,并將其寫入一個(gè)芯片。/ i( x' b+ I8 D
而這些程序要時(shí)常用到,這樣,平時(shí),就不得不準(zhǔn)備好多塊系統(tǒng)板。
& k) N2 A' Q# M8 \+ {9 M1 C5 E.
% X C) p) A [5 s有一天,我想:數(shù)字萬用表也是一個(gè)單片機(jī)芯片,只需一個(gè)單刀多擲開關(guān),就使一個(gè)芯片分配出那么多用途。; C; B' U2 n- V7 G: f8 m6 s
.1 I: O9 O L2 n
我突發(fā)奇想,如果,將所有的常用程序都寫進(jìn)一個(gè)芯片中,再用數(shù)碼開關(guān)進(jìn)行編碼分配,不就成了一個(gè)萬能程序系統(tǒng)板了嗎?% i- T0 o" S, M0 z" f1 t
.
; N4 v9 ^9 v2 H$ K3 t6 l一個(gè)“萬用程序系統(tǒng)板”就這樣延生了。這個(gè)系統(tǒng)板,可以集成“00~~99”共100個(gè)程序。只要給出編碼,
2 Y0 O b' p) ?就能對(duì)應(yīng)輸出相應(yīng)的程序,如:
8 o0 E( ~$ {' [3 c$ O.9 o, g2 q! W* C. `0 p0 }/ W( f
01==溫度計(jì)
) b9 }8 A3 m) `5 z, a02==頻率計(jì)7 L2 S& Z' t5 V2 I/ ?
03==計(jì)數(shù)器
9 _7 P) I) F9 z& |; \0 X04==信號(hào)發(fā)生器
. A! |" y' N- H/ U% m# f( K1 q05==時(shí)鐘
9 q" D! r7 ^; ?8 J. I06==毫秒表
' W3 C8 i( w: t W07==……
& r: B! M, {7 ?" R.
" Q& Z+ p& X( I! E//*********************************************************
y J) P- D1 {! W! J.
) x6 ~9 v! k( a* i% E4 p( S以你的這道題為例:
) N+ P( J5 u3 Y( ]" x, ?3 U- L+ ]8 J/ a我只要將,右邊的數(shù)碼撥段開頭的代表10,左邊的代表100,就能計(jì)數(shù)到0~~990,
! o) p$ g! e! _5 I" K0 z; \2 q并能做到靈活的給出10個(gè)任意數(shù)值的量,進(jìn)行提前減速。
: Y4 |4 P# U* n.; S$ R# n' `( X" |4 n+ S
syw 080513---02.05 |
|