Nguyên văn bởi ngohaibac
Xem bài viết
Thông báo
Collapse
No announcement yet.
HƯỚNG DẪN LẬP TRÌNH KEIL C CHO 8051-[Chỉ dành post bài hướng dẫn]
Collapse
X
-
Hỏi về lập trình keil C cho mạch chuông đồng hồ
Chào tất cả mọi người!
Hôm nay mình mới mò vào được. Mình muốn viết chương trình tạo bộ đồng hồ báo giờ ra chơi vào lớp như ở trường học ấy. Mình cũng theo các bạn sử dụng Keil để viết. Nhưng khi làm mới học c và tự mày mò nên mãi mà vẫn chưa làm được gì cả. Mình chỉ quen với điện tử tương tự. Còn phần này mới tập tành làm. Khó nhất vẫn là phần viết code.
Vậy mong các bạn chỉ bảo hoặc gửi code C lên cho mình với. Mình chỉ còn trông chờ vào các bạn thôi.
À mình đã mua con AT89c2051 rồi, mình đã chọn con này và lắp mạch cho nó.
Cảm ơn các bạn
Comment
-
Bạn xem trong mục lục của diễn đàn nhé. Cái này đã trao đổi nhiều rồi.Nguyên văn bởi chieng Xem bài viếtChào tất cả mọi người!
Hôm nay mình mới mò vào được. Mình muốn viết chương trình tạo bộ đồng hồ báo giờ ra chơi vào lớp như ở trường học ấy. Mình cũng theo các bạn sử dụng Keil để viết. Nhưng khi làm mới học c và tự mày mò nên mãi mà vẫn chưa làm được gì cả. Mình chỉ quen với điện tử tương tự. Còn phần này mới tập tành làm. Khó nhất vẫn là phần viết code.
Vậy mong các bạn chỉ bảo hoặc gửi code C lên cho mình với. Mình chỉ còn trông chờ vào các bạn thôi.
À mình đã mua con AT89c2051 rồi, mình đã chọn con này và lắp mạch cho nó.
Cảm ơn các bạn
AVR đã quay trở lại: ATMEGA32: 66k, ATMEGA8A: 30k, ATMEGA48: 30k.
Xem thêm tại Online Store ---> Click here
Mob: 0982.083.106
Comment
-
Chào mod Bắc Hải và các mod trong diễn đàn, Mình là người mới học lập trình VXL, vào diễn đàn thấy hay quá, mọi người chia sẻ kinh nghiệm rất nhiệt tình. Mình chân thành cảm ơn diễn đàn.
Nhân đây mình cũng xin mod post lại cho anh em đường link của Uvision full & cracks . Mình đang rất cần nó để làm đề tài, mong các mod giúp mình.|
Comment
-
http://www.esnips.com/doc/34e0113f-6...d3/Keil-C-8.05Nguyên văn bởi ngocdq Xem bài viếtChào mod Bắc Hải và các mod trong diễn đàn, Mình là người mới học lập trình VXL, vào diễn đàn thấy hay quá, mọi người chia sẻ kinh nghiệm rất nhiệt tình. Mình chân thành cảm ơn diễn đàn.
Nhân đây mình cũng xin mod post lại cho anh em đường link của Uvision full & cracks . Mình đang rất cần nó để làm đề tài, mong các mod giúp mình.
Comment
-
Cho mình hỏi một chút
Chào các mod, qua hướng dẫn của các bạn mình đã tập tọe làm được một chút đề tài của mình, tuy nhiên mình còn vướng một số cái, xin nhờ các mod giúp mình solve nó :
- Chương trình của mình phải dùng đến cơ sở dữ liệu, và mình đã làm tốt với nó khi dư liệu chưa mở rộng (để test), với dung lượng khoảng 15- 20k (dùng con 89C55 là được). Tuy nhiên, thực tế đề tài của mình phải làm việc với dữ liệu khoảng trên dưới 3MB, vì thế mình phải làm việc với ROM ngoài là con 29sf040 (4M). Nhưng đến đây mình thực sự gặp trục trặc :
+ Khi mình nạp tất cả chương trình và dữ liệu vào ROM và để vi xử lý (89c52) hoạt động với chế độ bộ nhớ chương trình ngoài (nối chân 31 với VCC), nó không chạy. --> ứ hiểu tại sao
+ Mình định chuyển phương án : chương trình nạp vào VXL, còn dữ liệu nạp vào ROM, và khi thực hiện thuật toán phải thao tác thêm một số bước để đọc dữ liệu từ ROM vào. Tuy nhiên đến đây mình cũng gặp khó khăn tiếp đó là : Địa chỉ để đọc dữ liệu chỉ có 2 byte (từ A0 đến A16), làm sao để đọc được dữ liệu lên đến 4MB??.
Mình thực sự bị luẩn quẩn chỗ này, Vì mình cũng chỉ mới bắt đầu học lập trình VXL thôi, nên còn nhiều non nớt, mong các mod giúp mình với nhá...|
Comment
-
Bạn cứ dùng #include<89x52.h>Nguyên văn bởi red_devil85 Xem bài viếtMình muốn khai báo cho con AT 89S52 mà không thấy có trong Keil C thì lấy ở đâu vậy . Ai có thể giúp mình không nhỉAVR đã quay trở lại: ATMEGA32: 66k, ATMEGA8A: 30k, ATMEGA48: 30k.
Xem thêm tại Online Store ---> Click here
Mob: 0982.083.106
Comment
-
hỏi về Debug trong Keil C
Chào các bạn!
Mình mới học sử dụng keil c, không biết tại sao mấy hôm nay mình chạy Debug máy hiện lên hộp thoại nhỏ báo là:
EVALUATION VERSION
Runing with Code Size limit: 2K
Mình không hiểu lỗi do đâu, có ảnh hưởng tới chương trình và demo không? Bạn nào đã gặp trường hợp này xin chỉ bảo. xiexie nimen.
Comment
-
Bản Keil bạn đang dùng là bản dùng thử thôi. Nếu muốn viết code có dung lượng lớn hơn bạn phải mua bản quyền của nó.Nguyên văn bởi chieng Xem bài viếtChào các bạn!
Mình mới học sử dụng keil c, không biết tại sao mấy hôm nay mình chạy Debug máy hiện lên hộp thoại nhỏ báo là:
EVALUATION VERSION
Runing with Code Size limit: 2K
Mình không hiểu lỗi do đâu, có ảnh hưởng tới chương trình và demo không? Bạn nào đã gặp trường hợp này xin chỉ bảo. xiexie nimen.
Đặt mạch chơi thì vào ngõ Thông Phong cũng được.Nguyên văn bởi chieng Xem bài viếtNimen hao!
Mình muốn làm bộ báo giờ ra chơi vào lớp như ở trường học ấy. Mình đang ở Hà Nội, bạn nào biết chỗ làm mạch bảo mình với, giá khoảng bao nhiu tiền nhỉ? (mình làm để chơi thôi, không phải để sử dụng đâu)AVR đã quay trở lại: ATMEGA32: 66k, ATMEGA8A: 30k, ATMEGA48: 30k.
Xem thêm tại Online Store ---> Click here
Mob: 0982.083.106
Comment
-
Em move qua đây cho tiện trao đổi hơn.
Em dùng ngắt ngoài để nhận xung kích đếm, chương trình ngắt là chương trình tăng số đếm.
void Dem(void) interrupt IE0_VECTOR
{
so_dem ++;
}
Tuy nhiên khi nhấn phím thì nó cứ nhảy loạn xị, lúc ăn 1 lúc ăn 2-3.
Em viết lại như sau, thêm Delay vào vậy mà nó vẫn nhảy
void Dem(void) interrupt IE0_VECTOR
{
Delay(500) ;//khoảng 500ms
so_dem ++; //bên dưới sẽ có ctrình display(so_dem) này ra Led
}
Viết lại tiếp như sau : ngưng ngắt ngoài để xử lý ngắt, sau đó lại cho phép ngắt tiếp. Kết quả vẫn nhảy loạn xị khi nhấn phím, k ổn định.
void Dem(void) interrupt IE0_VECTOR
{
EA = 0;
Delay(2000);
so_dem ++;
Delay(2000);
EA = 1;
}
Nếu như vầy thì bấm được đúng 1 phát, chứng tỏ ngắt có thực thi tốt.
{
EA = 0;
so_dem ++;
}
Chân ngắt em treo lên nguồn qua 1 trở 10K, và nối qua nút nhấn xuống mass. Giữa tiếp điểm có tụ 103.
Em nghĩ là đã dùng ngắt sườn xuống thì có sườn đầu tiên là nó thực hiện ngắt ngay lập tức, xong ngắt rồi (có trễ) vậy mà sao có delay() bao nhiêu đi nữa thì trong lúc delay mình nhấn phím nó vẫn ăn, có điều hiển thị ra led trễ thôi (bằng đúng tzan delay).
Các bác giúp em với.
Comment
-
Comment
Bài viết mới nhất
Collapse
-
bởi theidiotcatViệc lựa chọn một chiếc laptop gaming phù hợp với nhu cầu, ngân sách chưa bao giờ là dễ dàng. Và điều đó càng khó hơn trong năm 2026 khi mà mức giá liên tục tăng.
Nếu bạn chưa biết nên chọn một chiếc laptop gaming như thế nào...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:29 -
-
bởi theidiotcatVới mức ngân sách 20 - 30 triệu đồng trong năm 2026, các bạn sinh viên và dân văn phòng có thể tìm thấy nhiều lựa chọn cao cấp, mạnh mẽ, pin “trâu”, đặc biệt là các mẫu laptop AI hỗ trợ cho học tập và làm việc.
Trong phân...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:25 -
-
bởi theidiotcatDưới đây là một số mẫu laptop nổi bật trong phân khúc dưới 20 triệu giúp các bạn văn phòng, sinh viên và đặc biệt là tân sinh viên có thể dễ dàng lựa chọn được mẫu laptop phù hợp với nhu cầu và ngân sách của mình.
Thị...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:07 -
-
bởi theidiotcatViệc chọn mua một bộ máy tính phục vụ cho các nhu cầu làm việc văn phòng và sử dụng cơ bản hàng ngày đang trở nên dễ dàng và tiết kiệm hơn bao giờ hết. Thay vì phải đau đầu trích ngân sách để mua cả vi xử lý lẫn card đồ họa rời...
-
Channel: Đánh giá sản phẩm DTVN
25-06-2026, 11:23 -
-
bởi theidiotcatViệc nâng cấp từ một dàn máy tính cũ lên cấu hình mới luôn khiến nhiều người đắn đo về mức chi phí bỏ ra. Nếu bạn đang tìm kiếm một sự lột xác hoàn toàn về hiệu năng mà vẫn cân đối được dòng tiền, combo giữa vi xử lý Ryzen...
-
Channel: Đánh giá sản phẩm DTVN
25-06-2026, 11:06 -
-
Trả lời cho Lực dọc trục làm hỏng ổ bi.bởi nguyendinhvanVí dụ một trang như thế này
...-
Channel: Điện tử công suất
24-06-2026, 19:57 -
-
Trả lời cho Lực dọc trục làm hỏng ổ bi.bởi nguyendinhvanỔ bi có loại chịu lực dọc, loại chịu lực ngang.
Bạn kiếm một quyển Data cũng một hãng vòng bi nào đó. Họ sẽ cấp cho bạn đủ thông số kỹ thuật.
Khi lựa chọn được mã sản phẩm, bạn chỉ việc tìm mua mã đó, hoặc đặt hàng....-
Channel: Điện tử công suất
24-06-2026, 19:52 -
-
bởi GargiChào mọi người, tôi đang gặp một vấn đề kỹ thuật và muốn được nghe ý kiến của mọi người.
Tôi đã lắp một đĩa xích vào trục đầu ra của hộp số hành tinh bánh răng xoắn dùng cho truyền động xích. Sau vài tháng hoạt động, ổ bi đầu ra bị hỏng.
Bản thân...-
Channel: Điện tử công suất
24-06-2026, 13:22 -
-
bởi vi van phamSau hàng chục năm, không biết có ai còn nghĩ gì về tôi? Riêng tôi, nhớ nhiều về dientuviet nam. net. Ngày ấy tìm 1 người bạn đam mê về điện từ khó như trúng số độc đăc. Tôi đã trúng số độc đắc khi được mời về dientuvietnam.net...
-
Channel: Tâm tình dân kỹ thuật
23-06-2026, 22:43 -

...
Comment