標(biāo)題: 關(guān)于單片機C語言定義變量的問題 [打印本頁]

作者: prettygirl    時間: 2019-7-7 16:00
標(biāo)題: 關(guān)于單片機C語言定義變量的問題
        uchar T_H,T_L,check,num_check,i;
        start();
        io=1;
        if(io);
        {
                while (!io);
                while (io);
                R_H=receive_byte();
                R_L=receive_byte();
就這一段吧。他說我的R_H和R_L沒有定義,這怎么辦啊。


作者: Jeffffffff    時間: 2019-7-7 22:41
這個要看情況解決的,看你的這兩個變量是做什么用的,如果是多個函數(shù)都要用的(全局),就需要在程序最前頭定義這兩個變量;如果你只是在這一個函數(shù)中使用(局部),就只要在你發(fā)的程序的uchar后面添上這兩個變量就可以
作者: 883    時間: 2019-7-7 23:18
真沒有定義呀。上邊只定義了T_H,T_L…
作者: yoxi    時間: 2019-7-8 05:01
定義為T_H,T_L,,卻敲成R_H和R_L,還好意思來問?
作者: 6789364    時間: 2019-7-8 09:05
uchar T_H,T_L,check,num_check,i;沒有定義R_H;R_L
作者: 958097066    時間: 2019-7-8 09:13
T_H改成R_H??
作者: kkkinetis    時間: 2019-7-8 09:28
變量名打錯了吧
作者: 鵬博士PBs    時間: 2019-7-8 09:40
全局變量和局部變量
作者: lwswwdyy    時間: 2019-7-8 13:03
定義的是 T_H和T_L吧  重新定義一下就好了
作者: zhangaoy    時間: 2019-7-8 14:05
定義為T_H和T_L;while后面R_H和R_L改成T_H和T_L
作者: pcf2000    時間: 2019-7-8 15:30
T_H,T_L  與 R_H,R_L 是一樣的嗎

真的是不一樣的。。。
作者: 1952968380    時間: 2019-7-8 15:52
確實沒有定義啊,建議把那倆變量移到上面uchar那行去
作者: prettygirl    時間: 2019-7-8 15:52
yoxi 發(fā)表于 2019-7-8 05:01
定義為T_H,T_L,,卻敲成R_H和R_L,還好意思來問?

我看錯了,我檢查的時候也沒注意到這個,因為最開始想著溫度也加上,后來想去掉,結(jié)果就刪錯了
作者: prettygirl    時間: 2019-7-8 15:53
kkkinetis 發(fā)表于 2019-7-8 09:28
變量名打錯了吧

看到了,謝謝,我刪的時候刪錯了
作者: prettygirl    時間: 2019-7-8 15:54
883 發(fā)表于 2019-7-7 23:18
真沒有定義呀。上邊只定義了T_H,T_L…

看到了,刪錯了,檢查的時候也沒注意到,謝謝
作者: prettygirl    時間: 2019-7-8 15:55
zhangaoy 發(fā)表于 2019-7-8 14:05
定義為T_H和T_L;while后面R_H和R_L改成T_H和T_L

謝謝注意到了
作者: ligeyu    時間: 2019-7-8 16:14
unchar R_H,unchar  R_L
作者: Cindon_    時間: 2019-7-9 10:00
上面定義的是T_H和T_L,確實沒沒有定義

作者: rodius    時間: 2019-7-9 11:24
你寫錯了吧,仔細(xì)檢查才行啊
作者: 萌新報道    時間: 2019-7-9 11:32
上面定義的是T_H和T_L,下面用的卻是R_H
作者: N次根號二    時間: 2019-7-10 11:17
R_H,T_H,大哥長長心




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1