| 5 | 1/1 | 返回列表 |
| 查看: 1868 | 回復(fù): 4 | ||
1993kimberly新蟲 (初入文壇)
|
[求助]
輸入模擬0-5V,通過AD轉(zhuǎn)換將數(shù)字信號(hào)給單片機(jī),通過數(shù)碼管顯示出輸入的模擬電壓 已有2人參與
|
|
麻煩看一下程序哪里錯(cuò)了,感激不盡~~ 感覺問題應(yīng)該出在兩個(gè)display上,重點(diǎn)看顯示那里吧 #include <reg51.h> #include <math.h> #include <stdio.h> #define uchar unsigned char #define uint unsigned int uchar code light[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uchar code table[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef}; //帶小數(shù)點(diǎn)數(shù)字編碼 sbit OE=P2^7; sbit EOC=P2^6; sbit ST=P2^5; sbit CLK=P2^4; float v; int x,y; void delayms(uint xms) //延遲函數(shù) { uint i,j; for(i=xms;i>0;i--) for(j=110;j>0;j--); } void Timer0_INT() interrupt 1 //T0定時(shí)器中斷給ADC0808提供時(shí)鐘信號(hào) { CLK=!CLK; //ADC0808時(shí)鐘信號(hào) } void display1(uchar d) //顯示函數(shù) (0路 左) { v=5.00*d/256; x=floor(v); y=floor((v-x)*10); P2=0xfe; //X1,1 P0=table[x]; delayms(1); P2=0xfd; //Y1,2 P0=light[y]; delayms(1); } void display2(uchar d) //顯示設(shè)定值 (1路 右) { v=5.00*d/256; x=floor(v); y= floor((v-x)*10); P2=0xfb; //X2,3 P0=table[x]; delayms(1); P2=0xf7; //Y2,4 P0=light[y]; delayms(1); } void main() // 主程序 { TMOD=0x02; TH0=0x14; TL0=0x00; IE=0x82; TR0=1; while(1) { P3=0x00; //顯示第0路 ST=0; ST=1; ST=0; //啟動(dòng)轉(zhuǎn)換 while(EOC==0); OE=1; //允許輸出 display1(P1); //顯示A/D轉(zhuǎn)換結(jié)果 OE=0; //關(guān)閉輸出 P3=0x01; //顯示第1路 ST=0; ST=1; ST=0; //啟動(dòng)轉(zhuǎn)換 while(EOC==0); OE=1; //允許輸出 display2(P1); //顯示A/D轉(zhuǎn)換結(jié)果 OE=0; //關(guān)閉輸出 } } |
新蟲 (初入文壇)
|

鐵蟲 (正式寫手)

鐵蟲 (初入文壇)
| 5 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 268求調(diào)劑 +7 | 簡單點(diǎn)0 2026-03-17 | 7/350 |
|
|---|---|---|---|---|
|
[考研] 307求調(diào)劑 +3 | wyyyqx 2026-03-17 | 3/150 |
|
|
[考研] 265求調(diào)劑 +9 | 梁梁校校 2026-03-17 | 9/450 |
|
|
[考研] 311求調(diào)劑 +5 | 冬十三 2026-03-18 | 5/250 |
|
|
[考研] 274求調(diào)劑 +10 | S.H1 2026-03-18 | 10/500 |
|
|
[考研] 0817 化學(xué)工程 299分求調(diào)劑 有科研經(jīng)歷 有二區(qū)文章 +22 | rare12345 2026-03-18 | 22/1100 |
|
|
[考研] 一志愿華中農(nóng)業(yè)071010,總分320求調(diào)劑 +3 | 困困困困坤坤 2026-03-20 | 3/150 |
|
|
[考研] 材料學(xué)求調(diào)劑 +4 | Stella_Yao 2026-03-20 | 4/200 |
|
|
[考研] 一志愿 南京航空航天大學(xué)大學(xué) ,080500材料科學(xué)與工程學(xué)碩 +5 | @taotao 2026-03-20 | 5/250 |
|
|
[考博] 招收博士1-2人 +3 | QGZDSYS 2026-03-18 | 3/150 |
|
|
[考研] 286求調(diào)劑 +6 | lemonzzn 2026-03-16 | 10/500 |
|
|
[考研] 0817調(diào)劑 +3 | 沒有答案_ 2026-03-14 | 3/150 |
|
|
[考研] 311求調(diào)劑 +6 | 26研0 2026-03-15 | 6/300 |
|
|
[考研] 0854可跨調(diào)劑,一作一項(xiàng)核心論文五項(xiàng)專利,省、國級(jí)證書40+數(shù)一英一287 +8 | 小李0854 2026-03-16 | 8/400 |
|
|
[考研] 293求調(diào)劑 +11 | zjl的號(hào) 2026-03-16 | 16/800 |
|
|
[考研] 有沒有道鐵/土木的想調(diào)劑南林,給自己招師弟中~ +3 | TqlXswl 2026-03-16 | 7/350 |
|
|
[論文投稿] 有沒有大佬發(fā)小論文能帶我個(gè)二作 +3 | 增銳漏人 2026-03-17 | 4/200 |
|
|
[考研] 一志愿,福州大學(xué)材料專碩339分求調(diào)劑 +3 | 木子momo青爭(zhēng) 2026-03-15 | 3/150 |
|
|
[考研] 0854控制工程 359求調(diào)劑 可跨專業(yè) +3 | 626776879 2026-03-14 | 9/450 |
|
|
[考研] 288求調(diào)劑 +4 | 奇點(diǎn)0314 2026-03-14 | 4/200 |
|