Nguyên văn bởi Hard
Xem bài viết
HƯỚNG DẪN LẬP TRÌNH KEIL C CHO 8051-[Chỉ dành post bài hướng dẫn]
Collapse
X
-
haizzz.... học C mình thấy ngán các câu lệnh qua.....
☻Qµâñ_þîñ☻
YM: Mr.kute_01
Gmail:hug91.hn1
Comment
-
trước đây học passcal mình không hiểu các lệnh lặp và gán giá trị cho nên đã bỏ không học nữa .... giờ lập trình vi điều khiển bằng C chắc cũng không hơn mấy ... vậy ai có kinh nghiệm C thì truyền đạt cho mình với .. . . .☻Qµâñ_þîñ☻
YM: Mr.kute_01
Gmail:hug91.hn1
Comment
-
huong dan dung keil c
Mình có mấy tài liệu hướng dẫn dùng keil C ,anh em down load ve xem thử nhé:
_Hướng dẫn dùng keil C:
HD Dung KeilC.pdf
_Các chương trình mẫu dùng keil C cho 8951:
8051-toan-tap.rar
_Sách tiếng anh về Keil C:
19200066-Exploring-C-for-Micro-Controllers-A-Hands-on-Approach.rar
ah, các bạn chờ 5s rồi nhấn vào "SKIP AD" để download về nhé.
Comment
-
-
các bác cho em hỏi lệnh 'mov thanhghi,diachi' và 'mov diachi,thanhghi' trong C thì viết làm sao vậy, ko biết trong C có lệnh nào tương đương với lệnh push và pop ko nhỉ. hôm nay em mới tập tành học C, trước kia toàn sử dụng asm ko ah, nghe mọi người nói lập trình bằng ngôn ngữ cấp cao sẽ nhanh và tiện lợi hơn nên em tập tành học thử thấy cũng ngon phết
Comment
-
Em muốn hỏi khi sử dụng câu lệnh: name EQU 03FH thì keil c sẽ hiểu 03FH là địa chỉ tuyệt đối hay một hằng số vậy?
Comment
-
là địa chỉ tuyệt đối, khi đó ô nhớ 3Fh sẽ có tên khác là nameNguyên văn bởi vanquangtk Xem bài viếtEm muốn hỏi khi sử dụng câu lệnh: name EQU 03FH thì keil c sẽ hiểu 03FH là địa chỉ tuyệt đối hay một hằng số vậy?
muốn khai báo hằng thì là : name DATA 03FH
Comment
-
vậy sao khi em vô trang keil.com nó lại nói thế này:name EQU expr{, type}
expr
is a register-relative address, a PC-relative address, an absolute address, or a 32-bit integer constant.
Comment
-
mấy anh cao thủ chi dùm e chỉnh delay ngoài dùng con 555 đưa vào chân bất kỳ hay mạch chỉnh volum giúp e với
code of e đây mong mấy a chi giáo
#include <regx51.h>
#define led P0
void delay(unsigned int ms)
{
unsigned int i;
unsigned char j;
for(i=0;i<ms;i++)
{
for(j=0;j<125;j++)
{
}
}
}
main()
{
while(1)
{
P0=0x00;delay(1000);
P0=0x00;delay(1000);
P0=0x04;delay(1000);
P0=0x08;delay(1000);
P0=0x10;delay(1000);
P0=0x20;delay(1000);
P0=0x40;delay(1000);
P0=0x80;delay(1000);
}
}
Comment
-
Tức là bạn muốn delay lâu hơn đúng không? delay(1000) thì nó delay có 1sNguyên văn bởi lenhoc91 Xem bài viếtmấy anh cao thủ chi dùm e chỉnh delay ngoài dùng con 555 đưa vào chân bất kỳ hay mạch chỉnh volum giúp e với
code of e đây mong mấy a chi giáo
#include <regx51.h>
#define led P0
void delay(unsigned int ms)
{
unsigned int i;
unsigned char j;
for(i=0;i<ms;i++)
{
for(j=0;j<125;j++)
{
}
}
}
main()
{
while(1)
{
P0=0x00;delay(1000);
P0=0x00;delay(1000);
P0=0x04;delay(1000);
P0=0x08;delay(1000);
P0=0x10;delay(1000);
P0=0x20;delay(1000);
P0=0x40;delay(1000);
P0=0x80;delay(1000);
}
}
Nêu như vậy thì bạn setup delay không phải là 1000 mà là một số lớn hơn là được.
Comment
Bài viết mới nhất
Collapse
-
-
-
bởi bqvietĐám UPS cửa cuốn đời cổ vẫn chạy 1 biến áp sắt từ vừa để hạ áp điện lưới nạp bình điện, vừa để kích áp bình điện thành sóng vuông đầu ra đấy thôi. Kiểu tiết kiệm này đã có từ mấy chục năm nay. Sơ đồ đại loại như link
https://www.homemade-circuits.com/si...rchargerchang/...-
Channel: Nguồn!
06-09-2026, 16:49 -

Comment