The bit test and skip may be followed by a single instruction to be ca การแปล - The bit test and skip may be followed by a single instruction to be ca ไทย วิธีการพูด

The bit test and skip may be follow

The bit test and skip may be followed by a single instruction to be carried out conditionally, but GOTO and CALL allow a block of conditional code. Using GOTO label simply transfers the program execution point to some other point in the program indicated by a label in the first column of the source code line, but CALL label means that the program returns to the instruction following the CALL when RETURN is encountered at the end of the subroutine.

Another option, which is useful for making program data tables, is RETLW (Return with Literal in W). See the KEYPAD program later for an example of this. RETFIE (Return From Interrupt) is explained below.


CONTROL

NOP simply does nothing for one instruction cycle (four clock cycles). This may seem pointless, but is in fact very useful for putting short delays in the program so that, for example, external hardware can be synchronised or a delay loop adjusted for an exact time interval. In the LCD driver program (Chapter 4), NOP is used to allow in-circuit debugging to be incorporated later when the program is downloaded, and to pad a timing loop so that it is exactly
1 ms.

SLEEP stops the program, such that it can be restarted with an external interrupt. It should also be used at the end of any program that does not loop back continuously, to prevent the program execution continuing into unused locations. The unused locations contain the code 3FFF (all 1 s), which is a valid instruction (ADDLW FF). If the program is not stopped, it will run through, repeating this instruction, and start again when the program counter rolls over to 0000.

CLRWDT means clear the watchdog timer. If the program gets stuck in a loop or stops for any other reason, it will be restarted automatically by the watchdog timer. To stop this happening when the program is operating nor- mally, the watchdog timer must be reset at regular intervals of less than, say,
10 ms, within the program loop, using CLRWDT.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
ทดสอบบิตและข้ามอาจจะตามมาด้วยคำสั่งเดียวที่จะดำเนินการตามเงื่อนไข แต่ข้ามไปและเรียกให้บล็อกของรหัสเงื่อนไข โดยใช้ฉลากข้ามไปเพียงแค่การถ่ายโอนจุดการทำงานของโปรแกรมบางจุดอื่น ๆ ในโปรแกรมที่ระบุโดยฉลากในคอลัมน์แรกของสายรหัสแหล่งที่มาแต่ฉลากโทรหมายความว่าโปรแกรมกลับไปที่การเรียนการสอนต่อไปนี้เมื่อโทรกลับมาพบในตอนท้ายของ subroutine.

อีกทางเลือกหนึ่งซึ่งจะเป็นประโยชน์สำหรับการทำตารางข้อมูลโปรแกรมคือ retlw (ผลตอบแทนกับตัวอักษรใน w) ดูโปรแกรมแป้นพิมพ์ในภายหลังสำหรับตัวอย่างนี้ retfie (กลับมาจากการขัดจังหวะ) จะอธิบายด้านล่าง.

ควบคุม


nop ก็ไม่ทำอะไรเลยสำหรับรอบการเรียนการสอนหนึ่ง (สี่รอบนาฬิกา) นี้อาจดูเหมือนไม่มีจุดหมาย แต่ในความเป็นจริงมีประโยชน์มากสำหรับการวางความล่าช้าสั้นในโปรแกรมเพื่อให้ตัวอย่างเช่นฮาร์ดแวร์ภายนอกสามารถทำข้อมูลให้ตรงกันหรือห่วงความล่าช้าในการปรับช่วงเวลาที่แน่นอน ในโปรแกรมไดร์เวอร์จอแอลซีดี (บทที่ 4)nop ถูกนำมาใช้เพื่อให้การแก้จุดบกพร่องในวงจรจะรวมอยู่ในภายหลังเมื่อโปรแกรมจะถูกดาวน์โหลดและแผ่นวงเวลาดังนั้นมันจึงเป็นสิ่ง
1 ms.

นอนหลับหยุดโปรแกรมดังกล่าวว่าจะสามารถเริ่มต้นใหม่กับภายนอก ขัดขวาง มันก็ควรจะถูกนำมาใช้ในตอนท้ายของโปรแกรมที่ไม่ห่วงไม่กลับอย่างต่อเนื่องใด ๆ เพื่อป้องกันไม่ให้การทำงานของโปรแกรมอย่างต่อเนื่องเข้าไปในสถานที่ที่ไม่ได้ใช้สถานที่ที่ไม่ได้ใช้มีรหัส 3fff (ทั้งหมด 1 s) ซึ่งเป็นคำสั่งที่ถูกต้อง (ADDLW FF) ถ้าโปรแกรมไม่หยุดมันจะทำงานผ่านการทำซ้ำคำสั่งนี้และเริ่มต้นอีกครั้งเมื่อโปรแกรมเคาน์เตอร์ม้วนไปที่ 0000.

clrwdt หมายความชัดเจนจับเวลาสุนัขเฝ้าบ้าน หากโปรแกรมที่ได้รับการติดอยู่ในห่วงหรือหยุดด้วยเหตุผลอื่น ๆ ,ก็จะมีการเริ่มต้นใหม่โดยอัตโนมัติโดยจับเวลาสุนัขเฝ้าบ้าน ที่จะหยุดเรื่องนี้เกิดขึ้นเมื่อโปรแกรมมีการดำเนินงานหรือ-mally, จับเวลาสุนัขเฝ้าบ้านจะต้องตั้งค่าในช่วงปกติน้อยกว่าการพูด,
10 ms, ภายในห่วงโปรแกรมใช้ clrwdt.
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
ทดสอบบิตและข้ามอาจจะตาม ด้วยคำเดียวที่ทำอย่างมีเงื่อนไข แต่บล็อกของรหัสเงื่อนไขอนุญาตให้ไปและโทร ใช้ไปป้ายเพียงโอนจุดดำเนินการโปรแกรมเพื่อจุดอื่น ๆ บางอย่างในโปรแกรมที่ระบุป้ายชื่อในคอลัมน์แรกของบรรทัดรหัสแหล่งที่มา แต่การเรียกป้ายหมายความ ว่า โปรแกรมกลับไปสอนต่อโทรเมื่อคืนพบในตอนท้ายของ subroutine

เป็นอีกตัวเลือก ซึ่งจะเป็นประโยชน์สำหรับการทำโปรแกรมตารางข้อมูล RETLW (เที่ยวกลับ ด้วย Literal ใน W) ดูโปรแกรมแป้นพิมพ์ในภายหลังสำหรับตัวอย่างนี้ RETFIE (กลับจากหยุด) อยู่ภายใต้การ


ควบคุม

นพก็ไม่อะไรสำหรับคำแนะนำหนึ่งรอบ (สี่นาฬิการอบ) นี้อาจดูเหมือนไม่มีจุดหมาย แต่ในความเป็นจริงเป็นประโยชน์มากสำหรับการวางความล่าช้าสั้นในโปรแกรมเพื่อให้ เช่น สามารถเพื่อฮาร์ดแวร์ภายนอกหรือวนระหว่างการปรับปรุงสำหรับช่วงเวลาที่แน่นอน ในโปรแกรมควบคุม LCD (บทที่ 4), นพใช้ให้ถูกรวมในภายหลังเมื่อมีดาวน์โหลดโปรแกรม และผัดวนเวลานั้นมันเป็นการดีบักในวงจร
นางสาว 1

ปหยุดโปรแกรม ที่สามารถมีผลกับการขัดจังหวะภายนอก ควรยังใช้ในตอนท้ายของโปรแกรมใด ๆ ที่ไม่วนกลับมาอย่างต่อเนื่อง เพื่อป้องกันการดำเนินการโปรแกรมต่อไปในสถานไม่ได้ใช้ งาน สถานที่ไม่ประกอบด้วย 3FFF รหัส (1 ทั้งหมด s), ซึ่งเป็นคำสั่งที่ถูกต้อง (ADDLW FF) ถ้าไม่หยุดโปรแกรม จะรันผ่าน ทำซ้ำคำสั่งนี้ และเริ่มอีกครั้งเมื่อม้วนตัวนับโปรแกรมผ่านไป 0000.

CLRWDT หมายถึง ล้างจ้องจับ ถ้าโปรแกรมได้รับการติดอยู่ในวนหรือหยุดเหตุผลใด ๆ อื่น ๆ มันจะรีสตาร์ทโดยอัตโนมัติ โดยการจ้องจับผิด หยุดนี้เกิดเมื่อโปรแกรมทำงาน หรือ - mally จ้องจับต้องถูกตั้งค่าใหม่อย่างสม่ำเสมอของน้อย กว่า พูด,
10 ms ภายในลูปโปรแกรม ใช้ CLRWDT.
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
การทดสอบบิตและข้ามไปอาจจะตามด้วยการเรียนการสอนเพียงครั้งเดียวไปยังเป็นการดำเนินการมีเงื่อนไขแต่ไปที่การโทรและอนุญาตให้หนึ่งช่วงตึกของรหัสโดยมีเงื่อนไข การใช้ป้ายไปที่เลือกบริการรับส่งจุดการทำงานของโปรแกรมไปยังจุดอื่นๆบางอย่างในโปรแกรมที่ระบุไว้ในฉลากที่อยู่ในคอลัมน์แรกของสายซอร์สโค้ดที่แต่ป้ายกำกับสายหมายความว่าโปรแกรมที่จะกลับไปในการเรียนการสอนได้ต่อไปนี้การโทรที่เมื่อกลับไปจะพบในช่วงปลายของ subroutine .

ตัวเลือกอื่นซึ่งจะเป็นประโยชน์สำหรับการทำตารางข้อมูลโปรแกรมคือ retlw (กลับไปด้วยตามตัวหนังสือใน W ) ดูโปรแกรมแผงปุ่มควบคุมได้ใน ภายหลัง สำหรับตัวอย่างของโรงแรมแห่งนี้ retfie (การเดินทางแบบไปกลับจากการขัดจังหวะ)จะมีการอธิบายไว้อย่างละเอียดด้านล่าง


ควบคุม

ซึ่งเกิดแหล่งต้นน้ำลำธารเรียบง่ายไม่มีอะไรสำหรับการสอน(รอบสี่สัญญาณนาฬิกา) โรงแรมแห่งนี้อาจดูเหมือนจะไร้จุดหมายแต่อยู่ในความเป็นจริงแล้วมีประโยชน์อย่างมากสำหรับการนำความล่าช้าในระยะทางสั้นๆเพื่อไปในโปรแกรมนี้จะทำให้ตัวอย่างเช่นฮาร์ดแวร์ ภายนอก สามารถตั้งหรือแบบต่อพ่วงการหน่วงเวลาที่ปรับได้สำหรับช่วงเวลาที่แน่นอนได้ ในโปรแกรมไดรเวอร์แอลซีดี(บทที่ 4 )ซึ่งเกิดแหล่งต้นน้ำลำธารถูกใช้เพื่ออนุญาตให้แก้ไขจุดบกพร่องในวงจรการถูกนำมารวมไว้ใน ภายหลัง เมื่อโปรแกรมจะถูกดาวน์โหลดลงบนทัชแพดและแบบต่อพ่วงกับจังหวะเวลาที่ทำให้มันเป็นเหมือนกับ
ซึ่งจะช่วย 1 Ms .

SLEEP จะหยุดโปรแกรมที่สามารถจะเริ่มด้วยการขัดจังหวะที่ ภายนอก ควรจะต้องใช้ในช่วงปลายของโปรแกรมใดๆที่ไม่ได้ห่วงกลับมาอย่างต่อเนื่องเพื่อป้องกันไม่ให้การทำงานของโปรแกรมได้อย่างต่อเนื่องและยังเป็นสถานที่ที่ไม่ได้ใช้ตำแหน่งที่ไม่ได้ใช้ที่มีรหัส 3 fff (ทั้งหมด 1 S )ซึ่งเป็นการเรียนการสอนที่ถูกต้อง( addlw ff ) หากโปรแกรมจะไม่หยุดก็จะทำงานผ่านซ้ำการเรียนการสอนนี้และเริ่มทำงานอีกครั้งเมื่อม้วนเคาน์เตอร์โปรแกรมที่ผ่านการ 0000 .

หมายถึง clrwdt ล้างตัวจับเวลาที่บูท Watchdog อีกครั้ง หากโปรแกรมจะได้รับการต่อพ่วงติดอยู่ในหรือหยุดด้วยสาเหตุอื่นใดมันจะถูกรีสตาร์ทโดยอัตโนมัติโดยตั้งเวลาจุดมุ่งหวังได้ ในการหยุดเกิดขึ้นเมื่อโปรแกรมที่ทำงานอยู่หรือ - กองทุน K SME Venture Capital Fund ตัวตั้งเวลาจุดมุ่งหวังที่จะต้องมีการรีเซ็ตในช่วงเวลาที่สม่ำเสมอของน้อยกว่าพูด
10 มิลลิวินาที ภายใน การวนซ้ำโปรแกรมโดยใช้ clrwdt .
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: