یکی برنامه نویسی من را تایید کنه

farshid n85

عضو جدید
این برنامه برای روشن کردن 8 led می باشد
Mov B,p1
Anl A,Table
Anl B,Table1
Mov DPTR,#Table
Mov DPTR,#Table1
Movc A,@A+DPTR
Movc B,@B+DPTR
Mov p3,A
Acall Delay
Mov p3,B
Delay: 00000000
Sjmp loop
Table:
Db 11111111b,11111110b,11111100b,11111000b,
11110000b,11100000b,11000000b,10000000b,
11111111b,01111111b,00111111b,00011111b,
00001111b,00000111b,00000011b,00000001b,
Table1:
Db 00011000b,00111100b,01111110b,11111111b,
11111111b,01111110b,00111100b,00011000b,
11111111b,11100111b,11000011b,10000001b,
10000001b,11000011b,11100111b,11111111b
End
 

ahmadmn

كاربر فعال مهندسی برق
چقدر پيچوندي؟!
خب مي خواي چي تاييد بشه؟

مثلا واسه سون سگمنت من از اين استفاده مي كردم
LOOK_UP:
INC A
MOVC A,@A+PC
RET
DB 11101110B,01000100B,10101101B,11001101B,01000111B,11001011B,11101011B,01001100B,11101111B,11001111B
 

farshid n85

عضو جدید
یه توضیح مختصری در مورد اول برنامه به من میدی
من اگه بخوام این برنامه را برای 160 led استفاده کنم می شه
یعنی به جای 8تا 0و1 160 0و1 بذارم
 

ahmadmn

كاربر فعال مهندسی برق
شما يك مقدار صفر تا 255 در A مي ريزي و اين روتين رو صدا مي كني. اين روتين هم بهتون مقدار ذخيره شده در خانه ي حافظه ي A+1 رو برمي گردونه
همونطور كه گفتم تا 256 بايت رو مي توني باهاش ذخيره و باز يابي كني.
 
آخرین ویرایش:

Similar threads

بالا