• slider image 514
  • slider image 516
  • slider image 517
  • slider image 518
  • slider image 519
:::


Browsing this Thread:   1 Anonymous Users






Re: rs232 command與switch判斷關係
#3
版主
版主


查看用戶資訊
switch case 的用法在 W401 workshop 有說明,摘錄其中一段如下:
switch (判斷物
    {
        case 
條件值1:
            {
動作 1}
            break;
        case 
條件值2:
            {
動作 2}
            break;
         case 
條件值3:
            {
動作 3}
            break;
        default:
            {
動作 4}
            break;
    }

switch 
內的判斷物其結果必須為整數或字元

switch是以判斷物來與各case的條件值比對;如果與某一case的條件值相等,則執行該case的動作

如果條件式與各case的條件值比對都不相等,則執行該default的動作

動作執行完畢可以用break跳出或繼續執行

case後的條件值必須是常數,不可用變數,也不可以重覆

發表於: 2007/4/19 10:22
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: rs232 command與switch判斷關係
#2
中級會員
中級會員


查看用戶資訊
你的程式裡面宣告了一個2單元的字串char i[2],它包含有i[0],i[1],你認為i[2]裡面含有甚麼數據呢?

另外,switch裡面為一個字節單元,case後面卻寫字串,我想你把i[2]誤以為是字串了,其實不是.

發表於: 2007/4/19 1:43
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


rs232 command與switch判斷關係
#1
高級會員
高級會員


查看用戶資訊
void rs232_commend(void)
{
char i[2];
datats.isc[0] = *get_rs_ptr;
get_rs_ptr--;
datats.isc[1] = *get_rs_ptr;
get_rs_ptr+=2;
i[0]=datats.isc[1];
i[1]=datats.isc[0];
switch(i[2])
{
case "t0":
light_no();
break;
case "t1":
light_off();
break;
default:
break;
}



nion b2 {
w16 isi;
uw16 isiu;
uw8 isc[2];
};
為什麼case的地方設為字串會有問題呢?
無法組譯出現問題
因為我判斷的是從rs232收到的char字元
我把字元變成字串
不過也只有兩個字元而已
有人可以幫我解答嗎

發表於: 2007/4/18 13:28
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------