欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

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

查看數: 3208 | 評論數: 10 | 收藏 4
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2023-4-26 23:28

正文摘要:

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

回復

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

感謝大佬提點 問題已經解決了
ID:608427 發表于 2023-4-27 22:48
coody_sz 發表于 2023-4-27 10:10
因為你的程序永遠在中斷里調用的 DisplayScan(),不退出,根本就沒有運行其余程序。

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

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

大佬 感激不盡 把掃描顯示調用從中斷揪到主函數 并且去掉其中的while(1)完美解決問題
ID:883242 發表于 2023-4-27 15:09
運算放主循環里面,中斷只負責顯示好了,最基本的編程思路都不對。
ID:1034262 發表于 2023-4-27 10:10
因為你的程序永遠在中斷里調用的 DisplayScan(),不退出,根本就沒有運行其余程序。
ID:155507 發表于 2023-4-27 08:27
你的顯示掃描函數有問題。


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

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表