線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:974
推到 Plurk!
推到 Facebook!

關於51上數中斷寫法 求救--><--

缺席
marcowing
一般會員


發表:3
回覆:3
積分:1
註冊:2004-11-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-11-05 03:12:06 IP:61.229.xxx.xxx 未訂閱
各位大大你們好 char i; char table[10]={0x01,0x4f,0x12,0x06,0x4c, 0x24,0x20,0x0f,0x00,0x04}; while(1) { for(i=0;i<=9;i ) { p1=table[i]; delay(20000); } } 請問各位前輩我這是一個0~9上數的迴圈 但是我想去設定我種共做了100次之後 中斷 改成坐下數在做100次之後停止程式 我找了粉多書本但是都沒有一個比較完整的 實例--><-- 懇請各位前輩可以指導依下小弟 我乃尾巴
------
我乃尾巴
daniel__lee
高階會員


發表:18
回覆:124
積分:113
註冊:2002-11-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-11-05 10:24:31 IP:61.218.xxx.xxx 未訂閱
你這個功能不用中斷吧!!加個if(cnt>=100)....判斷就好了啊 ~ 勿在浮沙上面築高塔 ~
------
~ 勿在浮沙上面築高塔 ~
48932005
初階會員


發表:3
回覆:42
積分:29
註冊:2003-09-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-11-05 19:58:05 IP:61.66.xxx.xxx 未訂閱
可不可以說明一下為什麼要用中斷呢?
marcowing
一般會員


發表:3
回覆:3
積分:1
註冊:2004-11-05

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-11-06 23:57:10 IP:61.229.xxx.xxx 未訂閱
樓上的大大 我再做一個馬達控制 他種共有6個驅動碼 我希望當開機時它驅動碼一直持續坐上屬回圈直到我外部中斷 之後去計算他走了幾次 存到D這個變數 接下來.... 當我外面依個訊號TOUCH近來時 變數I=0 他將驅動碼 做上數動作 <<這時我可以拿D來做中段嗎>>~~問題所在 就是每次上數改變D-1直到 D=0 ^ 之後中斷 這時變數I=1 -------------------------------- ------- ------------ 之後做驅動碼下數迴圈 下數每次改變B會累加1 ^ 直到B=D 如果這時候我的TOUCH又有訊號 或是另依個觸發SAFE同樣有號 ^ 我就坐上數 且將B變成-1動作 到B=O回到-------------------------------^ 我就跳到最外面 請問我這種思考模式跟架構能達成嗎 因為我之前都是玩VHDL第一次寫C所以想聽聽各位大大的意見非常感謝 我乃尾巴
------
我乃尾巴
系統時間:2024-04-19 9:29:21
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!