當前位置:首頁 » 編程軟體 » 調試編譯七段數碼管源程序

調試編譯七段數碼管源程序

發布時間: 2024-11-27 01:02:32

1. 求單片機控制溫度感測器,LCD顯示溫度值,溫度達到30度時,蜂鳴器報警的報警程序

這個有現成的,樓主可以省很多力氣了,請在網上下一個proteusv7.8,里邊程序,模擬電路都有。

樓主把兩個程序中和一下就可以了。

改起來也不難,自己弄哦。

我受點累,樓主可以這樣改:

1.1602引腳挪到P2口,及P3口,程序也要改哈,編譯運行,這個非常簡單。

2.再把1602剪下,粘貼到18b20那張圖上;1602的程序也粘貼到18b20程序上,改掉標號重復的地方,改掉初始化程序。將18b20的結果顯示在LCD上,如有必要,刪除7段數碼管程序。

2. 讓FPGA開發板上的2個七段碼的數字從00計數到99,再從99回到0;循環重復進行。

是要畫模擬圖嗎?要畫出有兩位數碼管的模擬圖,加一個按鍵,然後就可以寫程序了,由程序來控制按鍵,對數碼管顯示的數加1過程。
還是實物開發板?
用匯編語言寫程序,還是用C語言寫程序?

3. 51單片機控制3位7段共陰數碼管

//51單片機控制3位7段共陰數碼管 p0口控制 abcdefg dp ,
//p2.0-p2.2控制123位,----注意:沒有用P2.3。
//要使其間隔1S分別顯示123,231,321,213...........無限循環

//下列程序,經過模擬,符合要求。

#include <reg52.h>
#define uchar unsigned char
sbit bit1 = P2^0;
sbit bit2 = P2^1;
sbit bit3 = P2^2;
uchar code latab[] = //數字編碼0-9
{0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f};
//----------------------------------------------------------------
void delay(uchar time)
{
uchar i, j;
for(i = 0; i < time; i++) for(j = 0; j < 110; j++);
}
//----------------------------------------------------------------
void disp_num(uchar a , b, c)
{
uchar i;
for(i = 1; i < 250; i++) {
P2 = 255; //關顯示.
P0 = latab[a];
bit1 = 0; delay(4);
P2 = 255; //關顯示.
P0 = latab[b];
bit2 = 0; delay(4);
P2 = 255; //關顯示.
P0 = latab[c];
bit3 = 0; delay(4);
}
}
//----------------------------------------------------------------
void main()
{
while(1) {
//要使其間隔1S分別顯示123,231,321,213...........無限循環.
disp_num(1, 2, 3);
disp_num(2, 3, 1);
disp_num(3, 2, 1);
disp_num(2 , 1, 3);
// disp_num(? , ?, ?); 還想顯示?內容,樓主可自行編寫.
// disp_num(? , ?, ?);
}
}
//----------------------------------------------------------------

熱點內容
stm晶元用什麼編譯器 發布:2025-01-10 19:35:27 瀏覽:413
易語言qq登陸器源碼 發布:2025-01-10 19:35:00 瀏覽:887
java生成文件 發布:2025-01-10 19:30:35 瀏覽:30
文件鏈接上傳 發布:2025-01-10 19:30:32 瀏覽:906
linux安裝sqlite 發布:2025-01-10 19:09:43 瀏覽:82
java工程師證 發布:2025-01-10 18:54:02 瀏覽:36
python如何判斷密碼強度 發布:2025-01-10 18:39:58 瀏覽:984
安卓怎麼快捷關程序 發布:2025-01-10 18:35:48 瀏覽:926
仔細的演算法 發布:2025-01-10 18:28:30 瀏覽:550
c語言判斷是否為迴文數 發布:2025-01-10 18:21:31 瀏覽:787