|
9#
發(fā)表于 2008-5-13 02:05:24
|
只看該作者
我在飛友好,!
; ~4 Y; ?" d7 r5 k& p9 J+ b) E4 u你在7樓的發(fā)言:“請(qǐng)問syw開門造車前輩您在6樓的帖圖是個(gè)什么控制器,?”7 o3 q# f$ i$ {8 V' I; O5 K
.3 j2 o7 B3 l! m5 @3 E
//*************************************************************
& U1 u+ `% B3 p# Q( F6 Y.
0 ^% W8 e4 R0 S5 x, ?) R7 S答:這是我設(shè)計(jì)的一個(gè)“萬能系統(tǒng)板”。
% k3 a" g: ]& V.
$ h/ V9 e& m4 ^我在做項(xiàng)目時(shí),,時(shí)常要編各種各樣的程序,。以前的做法是,為每一個(gè)任務(wù),,單獨(dú)編一個(gè)程序,,并將其寫入一個(gè)芯片。
7 H. z) R1 o8 u0 N+ H/ ^: E _而這些程序要時(shí)常用到,,這樣,,平時(shí),就不得不準(zhǔn)備好多塊系統(tǒng)板,。- m( z' [0 b# d/ _+ P4 o- L j# j
.- g7 ^, V) Q% c# x1 G
有一天,,我想:數(shù)字萬用表也是一個(gè)單片機(jī)芯片,只需一個(gè)單刀多擲開關(guān),,就使一個(gè)芯片分配出那么多用途,。
* r8 z! k% G( ]: X.
; q( ^- C# @" f4 b( L我突發(fā)奇想,如果,,將所有的常用程序都寫進(jìn)一個(gè)芯片中,,再用數(shù)碼開關(guān)進(jìn)行編碼分配,不就成了一個(gè)萬能程序系統(tǒng)板了嗎,?9 Z9 p" @5 R+ F! {& {) S' N- l
.& r- M+ Y- v3 u: Y: q
一個(gè)“萬用程序系統(tǒng)板”就這樣延生了,。這個(gè)系統(tǒng)板,可以集成“00~~99”共100個(gè)程序,。只要給出編碼,,
0 a; i. Q$ z, v! S1 I$ B就能對(duì)應(yīng)輸出相應(yīng)的程序,,如:4 b' \' @7 h( o ?* B3 Y/ w
.
* _' p$ d; e( J. k5 |6 [01==溫度計(jì)) e+ y Q% F) r+ j! L
02==頻率計(jì)
2 l& d) Y' n4 C8 L% u- P03==計(jì)數(shù)器
$ V2 b& O: D* @1 Z; ^" C04==信號(hào)發(fā)生器' u. m0 m7 G3 m8 s- h
05==時(shí)鐘, z7 T8 e: f" B4 U' I
06==毫秒表
0 U5 h4 u3 H, W4 c# ?' N07==……& C, h/ `9 P! Y! g
.
2 J V! H4 o8 H z. l+ z5 r, V0 E//********************************************************** W7 X3 a' B5 v" ], Z
.+ s: A8 E* B7 z7 E
以你的這道題為例:# l9 Q% v: q2 p8 u3 z. Q& g! @
我只要將,右邊的數(shù)碼撥段開頭的代表10,,左邊的代表100,,就能計(jì)數(shù)到0~~990,
4 g& m! ?$ T! w' Q9 t* ]并能做到靈活的給出10個(gè)任意數(shù)值的量,,進(jìn)行提前減速,。
[! ?; I/ C9 v./ }+ ?+ I1 V$ w% \% D8 M5 k6 h
syw 080513---02.05 |
|