e đang làm bào vi điều khiển. nhưng e k biết viết chương trình thế nào để khi nhấn các công tắc thì nó lần lượt chạy phải hoặc chạy trái cả?? bác nào làm ơn giúp em được k ạ?? e cám ơn rất nhiều...!!
Thông báo
Collapse
No announcement yet.
Bác nào có thể cho e xin cai code chạy chữ trên 8051 đươc k??
Collapse
X
-
nút ấn gắn vào chân INT0 nhé bạnCode:#include <REGX51.H> unsigned int i; void delay(long time) {long n; for(n=0;n<time;n++) { ; } } void isr_ex0(void) interrupt 0 {P1=0xfe; delay(3000); for(i=0;i<8;i++) {P1=P1<<1; delay(3000); } } void main() {EA=1; EX0=1; IT0=1; EA=1; while(1); }Nguyễn Huy Biên - 01649 802 694
gmail :
-
ý bạn ấy là cho file hex luônNguyên văn bởi bienhou Xem bài viếtthế bạn nghĩ mình đang cho bạn cái gì? đó ko phải chuơng trình sao bạn?
Comment
-
Mình nói thật. Không phải là chê bai gì các bạn. Nhưng các bạn đặt những câu hỏi kiểu này thì có thánh cũng chẳng biết đường nào mà giúp cả.Nguyên văn bởi thehai271 Xem bài viếte đang làm bào vi điều khiển. nhưng e k biết viết chương trình thế nào để khi nhấn các công tắc thì nó lần lượt chạy phải hoặc chạy trái cả?? bác nào làm ơn giúp em được k ạ?? e cám ơn rất nhiều...!!
Muốn mọi người giúp thì phải hỏi cho rõ ràng vào chứ. Phải cho người ta biết phần cứng bạn mắc thế nào, dùng những linh kiện gì, sử dụng bao nhiêu Led, dùng bao nhiêu công tắc, muốn nó chạy nhanh hay chậm và đặc biệt là bạn xin code viết bằng ngôn ngữ gì...v.v thì người ta mới biết mà viết chương trình cho chứ.
Đến lúc cho bạn chương trình về nó không đúng ý bạn lại lên đây thắc mắc, phiền lắm !!!
Đôi lời góp ý cùng bạn!
Comment
-
m lam dc nhu the nay roi? nhug sao no chi chay co mot lan la dung yen luon?? k xoa dc man hih lcd roi goi lai lan tiep theo dc. mong dc cac ban xem xet sua gium m. va khi an 2 cong tac thi chay phai hoac trai khac nhau nua?? cam on cac ban
EN BIT P3.7
RS BIT P3.5
RW BIT P3.6
hienthi: jb p3.4,hienthi
LCD_DATA EQU P1
ORG 000
MAIN:
SETB EN
CLR RS
CLR RW
MOV LCD_DATA,#38H ; Dat che do 2 dong
CLR EN
CALL DELAY
SETB EN
CLR RS
CLR RW
MOV LCD_DATA,#0EH ; Bat hien thi
CLR EN
CALL DELAY
LINE1:
MOV DPTR,#ON_LINE1
SETB EN
CLR RS
CLR RW
MOV LCD_DATA,#80H
CLR EN
CALL DELAY
CALL EXPORT
LINE2:
MOV DPTR,#ON_LINE2
SETB EN
CLR RS
CLR RW
MOV LCD_DATA,#0C0H
CLR EN
CALL DELAY
CALL EXPORT
EXPORT:
SETB EN
CLR RS
CLR RW
CLR EN
MOV R1,#O
LOOP1:
MOV A, R1
MOVC A,@A+DPTR
SETB EN
SETB RS
CLR RW
MOV LCD_DATA,A
CLR EN
CALL DELAY
INC R1
CJNE R1,#20, LOOP1
RET
DELAY:
MOV R7,#20
LOOP2:
MOV TH0,#HIGH(-30000)
MOV TL0,#LOW(-30000)
SETB TR0
LOOP3:
JNB TF0,LOOP3
CLR TF0
CLR TR0
DJNZ R7,LOOP2
RET
ON_LINE1: DB ' NHOM 3 LOP KT 19 '
ORG 100H
ON_LINE2: DB ' XIN CHAO CAC BAN '
ORG 400H
END
Comment
-
tôi chỉ muốn nhắc nhở bạn thôi là vui lòng học viết tiếng Việt có dấu nếu bạn muốn bà con hiểu bạn đang viết gì và cần gì?Nguyên văn bởi bingbong111 Xem bài viếtthat su chi co mot doan chuong trinh ngan nen m cug k hieu lam the nao ca?? ban coi lai roi giup m dc k?Mãi đi tìm vàng.
Comment
-
đoạn code của bạn phải sắp xếp lại chỗ này :hienthi: jb p3.4,hienthi,nếu không mô phỏng nó chạy luôn công tắc không có tác dụng,sau bảng mã thêm 00h vào thì mô phỏng sẽ không có lỗi,bạn muốn dịch chuối ký tự thì tìm các mã lệnh của lcd bạn sử dụng.Nguyên văn bởi bingbong111 Xem bài viếtthat su chi co mot doan chuong trinh ngan nen m cug k hieu lam the nao ca?? ban coi lai roi giup m dc k?
Comment
-
Để viết được đoạn code chạy theo ý họ thì không chỉ đơn giản như bạn nói đâu. Mình đã bỏ 1 buổi tối ra để tìm hiểu và code bài này nhưng vẫn chưa ra!Nguyên văn bởi dtcn_112 Xem bài viếtđoạn code của bạn phải sắp xếp lại chỗ này :hienthi: jb p3.4,hienthi,nếu không mô phỏng nó chạy luôn công tắc không có tác dụng,sau bảng mã thêm 00h vào thì mô phỏng sẽ không có lỗi,bạn muốn dịch chuối ký tự thì tìm các mã lệnh của lcd bạn sử dụng.Last edited by Ck33spkt; 19-06-2012, 21:45.
Comment
Bài viết mới nhất
Collapse
-
bởi FotiniChào mọi người.
Cấu trúc khung giàn của tôi sử dụng một động cơ servo tích hợp trên mỗi trục (https://www.oyostepper.es/category-8...integrado.html), với một dây nối đất chung.
Việc kích hoạt từng trục riêng lẻ hoạt động tốt, nhưng...-
Channel: Điện tử dành cho người mới bắt đầu
18-06-2026, 14:03 -
-
Trả lời cho Cấu hình chiến game "quốc dân" cho nền tảng AM5: Lựa chọn tối ưu ngân sách với Ryzen 5 7500Fbởi kumarbrMình đồng ý với hướng build AM5 bằng 7500F, nhưng nếu có thể cố thêm ngân sách thì nên lên RX 7600 ngay từ đầu. 4GB VRAM của RX 6500 XT bắt đầu khá chật với nhiều game mới, còn RX 7600 sẽ dùng thoải mái hơn trong vài năm tới.
-
Channel: Đánh giá sản phẩm DTVN
16-06-2026, 15:49 -
-
bởi theidiotcatTrong thời buổi vật giá leo thang, việc sắm một bộ máy tính chơi game đáp ứng đủ tiêu chí "ngon, bổ, rẻ" là ưu tiên hàng đầu của nhiều bạn trẻ. Lúc này, combo sử dụng vi xử lý AMD Ryzen 5 7500F kết hợp cùng card màn hình Radeon...
-
Channel: Đánh giá sản phẩm DTVN
16-06-2026, 10:16 -
-
bởi theidiotcatAMD Ryzen 9 9950X3D không chỉ là một bộ vi xử lý đơn thuần; nó là lời khẳng định về sức mạnh của kiến trúc Zen 5 kết hợp cùng công nghệ 3D V-Cache đột phá. Trong bối cảnh thị trường linh kiện PC cạnh tranh khốc liệt, đây được xem...
-
Channel: Đánh giá sản phẩm DTVN
15-06-2026, 09:21 -
-
bởi theidiotcatBộ đôi Ryzen 9 9950X3D2 và Radeon RX 9070 XT 16GB là sự kết hợp phần cứng cao cấp nhất của AMD hiện nay. Đây không chỉ là một dàn máy tính để giải trí thông thường, mà là công cụ làm việc mạnh mẽ dành cho những ai có nhu cầu xử lý cường...
-
Channel: Đánh giá sản phẩm DTVN
15-06-2026, 09:09 -
-
bởi theidiotcatKhi ráp một bộ máy tính cấu hình cao, việc cân đối ngân sách cho từng linh kiện là rất quan trọng. Sự kết hợp giữa vi xử lý AMD Ryzen thế hệ mới có công nghệ 3D V-Cache và card đồ họa Radeon RX 9070 XT đang là lựa chọn rất đáng tiền....
-
Channel: Đánh giá sản phẩm DTVN
11-06-2026, 10:43 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Giới thiệu bản nhạc đệm mới nhộn nhịp tươi vui, nghe là muốn... xuất gia đi tu liền!!!!😁...
-
Channel: Tâm tình dân kỹ thuật
11-06-2026, 09:51 -

Comment