| 5 | 1/1 | 返回列表 |
| 查看: 1869 | 回復(fù): 4 | |||
1993kimberly新蟲 (初入文壇)
|
[求助]
輸入模擬0-5V,通過AD轉(zhuǎn)換將數(shù)字信號給單片機,通過數(shù)碼管顯示出輸入的模擬電壓 已有2人參與
|
|
麻煩看一下程序哪里錯了,感激不盡~~ 感覺問題應(yīng)該出在兩個display上,重點看顯示那里吧 #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ù)點數(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定時器中斷給ADC0808提供時鐘信號 { CLK=!CLK; //ADC0808時鐘信號 } 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; //啟動轉(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; //啟動轉(zhuǎn)換 while(EOC==0); OE=1; //允許輸出 display2(P1); //顯示A/D轉(zhuǎn)換結(jié)果 OE=0; //關(guān)閉輸出 } } |
新蟲 (初入文壇)
|

鐵蟲 (正式寫手)

鐵蟲 (初入文壇)
| 5 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 296求調(diào)劑 +3 | www_q 2026-03-20 | 3/150 |
|
|---|---|---|---|---|
|
[考研] 286求調(diào)劑 +7 | Faune 2026-03-21 | 7/350 |
|
|
[考研] 286分人工智能專業(yè)請求調(diào)劑愿意跨考! +4 | lemonzzn 2026-03-17 | 7/350 |
|
|
[考研] 316求調(diào)劑 +6 | 梁茜雯 2026-03-19 | 6/300 |
|
|
[考研] 301求調(diào)劑 +10 | yy要上岸呀 2026-03-17 | 10/500 |
|
|
[考研] 299求調(diào)劑 +6 | △小透明* 2026-03-17 | 6/300 |
|
|
[考研] 083200學(xué)碩321分一志愿暨南大學(xué)求調(diào)劑 +3 | innocenceF 2026-03-17 | 3/150 |
|
|
[考研] 一志愿中海洋材料工程專碩330分求調(diào)劑 +8 | 小材化本科 2026-03-18 | 8/400 |
|
|
[考研] 求調(diào)劑,一志愿:南京航空航天大學(xué)大學(xué) ,080500材料科學(xué)與工程學(xué)碩,總分289分 +4 | @taotao 2026-03-19 | 4/200 |
|
|
[考研] 求調(diào)劑一志愿南京航空航天大學(xué)289分 +3 | @taotao 2026-03-19 | 3/150 |
|
|
[考研] 0856調(diào)劑,是學(xué)校就去 +8 | sllhht 2026-03-19 | 9/450 |
|
|
[考研] 081700化工學(xué)碩調(diào)劑 +3 | 【1】 2026-03-16 | 3/150 |
|
|
[考博] 申博26年 +3 | 八6八68 2026-03-19 | 3/150 |
|
|
[考研] 266求調(diào)劑 +5 | 陽陽哇塞 2026-03-14 | 10/500 |
|
|
[考研] 收復(fù)試調(diào)劑生 +4 | 雨后秋荷 2026-03-18 | 4/200 |
|
|
[考研] 312求調(diào)劑 +8 | 陌宸希 2026-03-16 | 9/450 |
|
|
[考研] 326求調(diào)劑 +5 | 上岸的小葡 2026-03-15 | 6/300 |
|
|
[考研] 機械專碩325,尋找調(diào)劑院校 +3 | y9999 2026-03-15 | 5/250 |
|
|
[考研] 304求調(diào)劑 +3 | 曼殊2266 2026-03-14 | 3/150 |
|
|
[考研] 070300化學(xué)學(xué)碩求調(diào)劑 +6 | 太想進步了0608 2026-03-16 | 6/300 |
|