找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索

用STC8G1K08單片機(jī)的P1.1口采集NTC溫度顯示000 還請(qǐng)大佬抽空幫忙看看問題所在

查看數(shù): 2626 | 評(píng)論數(shù): 10 | 收藏 4
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請(qǐng)稍候......
發(fā)布時(shí)間: 2023-4-26 23:28

正文摘要:

原理圖如上,測試STC8G1K08的NTC溫度采樣,3位數(shù)碼管始終顯示000。P5.4口接LED測試發(fā)現(xiàn)ADC轉(zhuǎn)換函數(shù)未采樣出數(shù)值。 單片機(jī)代碼如下: #include    "STC8xxxx.h"       ...

回復(fù)

ID:479851 發(fā)表于 2024-9-19 20:05
鐵汁,有沒有完整程序包拿來研究研究
ID:1056945 發(fā)表于 2023-9-20 20:19
兄弟,求完整程序包
ID:608427 發(fā)表于 2023-4-27 22:49
Hephaestus 發(fā)表于 2023-4-27 15:09
運(yùn)算放主循環(huán)里面,中斷只負(fù)責(zé)顯示好了,最基本的編程思路都不對(duì)。

感謝大佬提點(diǎn) 問題已經(jīng)解決了
ID:608427 發(fā)表于 2023-4-27 22:48
coody_sz 發(fā)表于 2023-4-27 10:10
因?yàn)槟愕某绦蛴肋h(yuǎn)在中斷里調(diào)用的 DisplayScan(),不退出,根本就沒有運(yùn)行其余程序。

大佬 感激不盡 問題解決了
ID:608427 發(fā)表于 2023-4-27 22:48
angmall 發(fā)表于 2023-4-27 08:27
你的顯示掃描函數(shù)有問題。

大佬 感激不盡 問題解決了
ID:608427 發(fā)表于 2023-4-27 22:47
wulin 發(fā)表于 2023-4-27 06:05
由于你DisplayScan函數(shù)中用了死循環(huán)while(1)并放在中斷中運(yùn)行,一旦進(jìn)入中斷就再也出不來。

大佬 感激不盡 把掃描顯示調(diào)用從中斷揪到主函數(shù) 并且去掉其中的while(1)完美解決問題
ID:883242 發(fā)表于 2023-4-27 15:09
運(yùn)算放主循環(huán)里面,中斷只負(fù)責(zé)顯示好了,最基本的編程思路都不對(duì)。
ID:1034262 發(fā)表于 2023-4-27 10:10
因?yàn)槟愕某绦蛴肋h(yuǎn)在中斷里調(diào)用的 DisplayScan(),不退出,根本就沒有運(yùn)行其余程序。
ID:155507 發(fā)表于 2023-4-27 08:27
你的顯示掃描函數(shù)有問題。


//顯示掃描函數(shù)
void DisplayScan(void)
{   
    while(1) <---------------- 進(jìn)了中斷,就不出來了。
    {
        Write595((u8)(temperature%1000/100));     //顯示00-999計(jì)數(shù)百位
        COM1 = 0;
        COM2 = 0;
        COM3 = 1;                    //共陽極數(shù)碼管,公共端給高電平點(diǎn)亮,點(diǎn)亮數(shù)碼管左起第1位
        delayms(3);                                    //延時(shí)3毫秒
/********************** Timer0 1ms中斷函數(shù) ************************/
void timer0 (void) interrupt 1
{
    DisplayScan();  //1ms掃描顯示一位
    B_1ms = 1;      //1ms標(biāo)志
}
ID:213173 發(fā)表于 2023-4-27 06:05
由于你DisplayScan函數(shù)中用了死循環(huán)while(1)并放在中斷中運(yùn)行,一旦進(jìn)入中斷就再也出不來。

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表