|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
請教這個流程圖用c51如何編寫程序 |
| 作者:drq1997 欄目:技術(shù)交流 |
各位好.小弟一直用匯編,第一次用c51,c51好像沒有跳轉(zhuǎn)的指令(如ljmp),感覺 無從下手,現(xiàn)向各位大蝦請教!謝謝!
|
| 2樓: | >>參與討論 |
| 作者: drq1997 于 2006/10/16 14:07:00 發(fā)布:
問題是不是太簡單了? 怎么沒人回答呀? |
|
| 3樓: | >>參與討論 |
| 作者: computer00 于 2006/10/16 14:53:00 發(fā)布:
jump用if else while for break等語句可以代替。 * - 本貼最后修改時間:2006-10-16 14:55:06 修改者:computer00 |
|
| 4樓: | >>參與討論 |
| 作者: drq1997 于 2006/10/16 15:46:00 發(fā)布:
這個我也知道 但是由于第一次用c51,怎么也不開竅,其中的技巧還沒領會,單一的循環(huán)我也會,但這種在循環(huán)中又要判斷循環(huán)的就沒辦法了,已經(jīng)想了一天了,唉~~~ |
|
| 5樓: | >>參與討論 |
| 作者: computer00 于 2006/10/16 16:08:00 發(fā)布:
暈菜了………… start(); //開始 init(); //初始化 while(1) { PROCESS(); //處理模塊 if(KeyPressed())break; //如果按鍵按下,退出 delay(); //如果沒鍵按下,延遲 a--; //a-1 if(a!=0) //如果a不等于0 { if(KeyPressed())break; //如果按鍵按下,則退出 } else //否則,a等于0 { a=30; //a=30 } } |
|
| 6樓: | >>參與討論 |
| 作者: drq1997 于 2006/10/16 16:37:00 發(fā)布:
00不要笑了 以怪不好意思的,前都是用匯編,剛開始學,菜是必然的. 在偷偷問一下,執(zhí)行if(KeyPressed())break,如果KeyPressed()為真,是不是 跳出while 循環(huán)呀?如果是的話我就明白了! |
|
| 7樓: | >>參與討論 |
| 作者: computer00 于 2006/10/16 16:56:00 發(fā)布:
break可以用來跳出while或者for循環(huán)。 continue則可以讓程序回到while或者for的開始,繼續(xù)下一次循環(huán)。找本c的書好好看看吧。 |
|
| 8樓: | >>參與討論 |
| 作者: drq1997 于 2006/10/16 17:22:00 發(fā)布:
我買了本馬忠梅的關(guān)于c51的書 但上面好像沒怎么提及,00能否推薦一本呢?謝謝00的熱心解答!現(xiàn)在基本明白了. |
|
| 9樓: | >>參與討論 |
| 作者: computer00 于 2006/10/16 17:30:00 發(fā)布:
我們當初學的那本好象是叫什么強的一本書。 我就只學過這本。 |
|
| 10樓: | >>參與討論 |
| 作者: wb20022046 于 2006/10/16 17:48:00 發(fā)布:
潭浩強 《C程序設計》 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |