كايل الدالة مؤشر مشكلة [وتصميما]

G

Guest

Guest
واني اسعى الى استخدام مؤشر دالة في كايل 8051 ، ولكن ما ليس من العمل!

رمز :/ / المؤشرات الدالة الإعلان

الحرف غير الموقعة (* isp_WrRd) (الحرف غير الموقعة) ؛الحرف غير الموقعة R1 ، R2 ، R3 ، R4 ؛غير الموقعة isp_WrRd_Socket شار (تشار wByte غير موقعة)

(

غير الموقعة ط تشار ، w1 ؛w1 = 0 ؛

(ط = 0 ؛ ط <8 ؛ ط )

(

إذا كان (wByte & 0x80)

(

Z6 = 1 ؛

)

أيضا

Z6 = 0 ؛wByte = (wByte <<1) ؛w1 = (w1 <<1) ؛Z8 = 1 ؛

delay_us (2) ؛إذا كان (Z7) w1 ؛Z8 = 0 ؛

delay_us (2) ؛

)عودة (w1) ؛

)isp_command باطلة (الحرف غير الموقعة w1 ، الحرف غير الموقعة w2 ، الحرف غير الموقعة w3 ، w4 الحرف غير الموقعة)

(

r1 = isp_WrRd (w1) ؛

r2 = isp_WrRd (w2) ؛

r3 = isp_WrRd (w3) ؛

r4 = isp_WrRd (W4) ؛

)باطلة الرئيسي (الفراغ)

(

التوقيع تشار [3] ؛isp_WrRd = (باطلا *) isp_WrRd_Socket ؛isp_command (0x28 ، 0،0،0) ؛ / / قراءة التوقيع 0

التوقيع [0] = r4 ؛

isp_command (0x28 ، 1،0،0) ؛ / / قراءة التوقيع 1

التوقيع [1] = r4 ؛

isp_command (0x28 ، 2،0،0) ؛ / / قراءة التوقيع 2

التوقيع [2] = r4 ؛printf ( "٪ ٪ ب س ب س ، ب س ٪ \ ن" ، التوقيع [0] ، التوقيع [1] ، التوقيع [2]) ؛

في حين (1) ؛)
 

Welcome to EDABoard.com

Sponsor

Back
Top