做個15路輸出的彩燈

2021-07-09 14:58:48 字數 936 閱讀 2677

//想做個15路輸出的彩燈,使用p0.0~p0.7和p2.0~p2.6埠輸出;預置數為15個1(10進製32767)。

//設定+1(p3.3)和-1(p3.4)兩個按鈕。

//可以減到十進位制32047,到32047後如果繼續按-1按鈕,可以回到32767重新進行減法。

//加法也一樣,加到32767後,再按+1按鈕可以到32047重新+1.

//再設定乙個按鈕(p2.7),當p2.7接地時,在當前顯示的數字上減去十進位制數1712進行顯示。

//求微控制器彩燈程式。

最佳答案:

//*************************===

#include

sbit k_1 = p3^3;       //+

sbit k_2 = p3^4;       //-

sbit d_1 = p2^7;       //顯示方式選擇

//----------------------------

void delay_ms(unsigned int n)

void main()

else

if (k_1 == 0) }

if (k_2 == 0) } }

}//*************************===

本程式用proteus**畫面如下:

連線://*************************===

回答者:做而論道 - 十**   2010-7-1 15:34

提問者對於答案的評價:非常感謝,做的真好。有機會要多和你學習學習!!!!

原題**:

本程式的題目,雖然是流水燈,但是其真正應用是在車載對講機的技術改造上。

具體可參考:

SSH框架中如何輸出訪問的Action路徑和頁面

在一般的ssh框架開發的系統中後期會有很多的類和jsp,如果需要維護就需要去配置檔案中乙個乙個的去找相應的類對映和返回的jsp頁面,非常麻煩。其實利用struts2的interceptor可以很輕易的攔截到訪問路徑和jsp,原理自行參看struts2的結構圖。下面是實現輸入路徑的方法 public ...

15 反轉鍊錶後,輸出新鍊錶的表頭

解答 定義乙個頭結點head,定義乙個pre結點為null,定義乙個next結點為null。首先讓next head.next 這樣儲存了head結點下乙個結點的資訊。然後head.next pre,讓頭結點指向了pre結點。然後將指標往後移一位,pre head,head next,再繼續執行上面...

4 20mA輸入 1 5V輸出的I V轉換電路

一 最簡單的4 20ma輸入 1 5v輸出的i v轉換電路應用示意圖 一 最簡單的4 20ma輸入 1 5v輸出的i v轉換電路應用示意圖 二 廉價運放lm324搭的廉價的4 20ma輸入 0 5v輸出的i v轉換電路 三 推薦採用運放op07搭的4 20ma輸入 0 5v輸出的i v轉換電路 四 ...