|
9#
發(fā)表于 2008-5-13 02:05:24
|
只看該作者
我在飛友好!1 l8 v( c0 h- H; j5 r0 g
你在7樓的發(fā)言:“請問syw開門造車前輩您在6樓的帖圖是個(gè)什么控制器?”
5 ?& x3 A- |# i0 t6 ~.6 e+ ?( n: r. T# s9 f' Z e5 _4 d
//*************************************************************
% W( o# u, z7 e.% f8 m! F. v- l& O6 o
答:這是我設(shè)計(jì)的一個(gè)“萬能系統(tǒng)板”。
0 {8 L3 ^# @! D% w5 O* Z6 m.
) m3 Q) ~6 R/ m6 b9 y; M我在做項(xiàng)目時(shí),時(shí)常要編各種各樣的程序。以前的做法是,為每一個(gè)任務(wù),單獨(dú)編一個(gè)程序,并將其寫入一個(gè)芯片。! K+ j, S$ G# c& g0 o
而這些程序要時(shí)常用到,這樣,平時(shí),就不得不準(zhǔn)備好多塊系統(tǒng)板。
+ b+ v! e. r6 f$ a/ Y.: l1 y1 w# W( `" d, @7 [! y
有一天,我想:數(shù)字萬用表也是一個(gè)單片機(jī)芯片,只需一個(gè)單刀多擲開關(guān),就使一個(gè)芯片分配出那么多用途。* z, M6 S6 j- m& u) I& X/ g
.
8 }5 U7 d! J, i% o6 ]8 h6 z我突發(fā)奇想,如果,將所有的常用程序都寫進(jìn)一個(gè)芯片中,再用數(shù)碼開關(guān)進(jìn)行編碼分配,不就成了一個(gè)萬能程序系統(tǒng)板了嗎?+ D7 K$ m1 e0 c1 Y: z
.
7 Y) F3 `3 e/ Y1 M) ]" _/ c一個(gè)“萬用程序系統(tǒng)板”就這樣延生了。這個(gè)系統(tǒng)板,可以集成“00~~99”共100個(gè)程序。只要給出編碼,
& {0 x8 R) J& e# U' k就能對應(yīng)輸出相應(yīng)的程序,如:( @! n, W2 X. h' w8 t9 s2 L' k( |
.
% Q0 z. H" j, b9 i5 [! I$ X01==溫度計(jì)
Q# F. _' Y6 }2 Y2 M02==頻率計(jì)
! u9 g. N: {4 _& y7 G( ]6 y03==計(jì)數(shù)器" ?2 e8 ~) I/ M6 t
04==信號(hào)發(fā)生器
1 i8 X$ u& ^$ w" O! ~7 @3 p05==時(shí)鐘4 F1 j8 w, Y! B
06==毫秒表
w, T7 \/ z5 @2 ^/ i07==……
+ Y% W: A1 I4 g5 Y.! s+ l7 S' T2 p, T6 A* A8 t
//*********************************************************
9 ?+ N& e; a/ w6 p ].
0 L, g! a/ Y5 I# O* ^ Q以你的這道題為例:
" S# ~2 {) z4 Q; _% f我只要將,右邊的數(shù)碼撥段開頭的代表10,左邊的代表100,就能計(jì)數(shù)到0~~990,' m+ L' H: M1 k; o9 n
并能做到靈活的給出10個(gè)任意數(shù)值的量,進(jìn)行提前減速。* A3 P' F7 U6 C2 S) j
.
/ \9 L" O, E/ n, W; V% w. w9 D5 Rsyw 080513---02.05 |
|