PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Các ngôn ngữ lập trình khác (CCS C, HT PIC,...)

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 15-07-2011, 12:26 AM   #1
pucapuca123
Đệ tử 5 túi
 
Tham gia ngày: Aug 2010
Bài gửi: 116
:
Trích:
Nguyên văn bởi huuducel View Post
Anh F ơi cách sử dụng mảng trong CCS như thế nào ạ. Thực tế là em đang làm một cái mạch lấy số liệu từ bên ngoài sao đó cho số liệu X này so sánh với mảng [100,200,300,400,500,600,700]. Nếu X bằng với giá trị nào trong mảng thì xuất ra "H1"
Trong đó:
H1=100;H2=200;H3=300;H4=400;H5=500;H6=600;H7=700
Trường hợp X là số lẻ thì sao? làm tròn trên và dưới như thế nào. Thí dụ X=100.25 hoặc X=100.55 thì lúc đó sẽ chọn X là bao nhiêu so với mảng.
mình cũng đang là về cái này.
bạn nào làm được rùi gợi ý cho mình với.
cám ơn nhiều!
pucapuca123 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-04-2010, 11:40 AM   #2
huuducel
Nhập môn đệ tử
 
Tham gia ngày: Mar 2010
Bài gửi: 7
:
Buồn quá sao không có ai relay cho mình hết...
huuducel vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 14-04-2010, 10:23 PM   #3
lethanh27
Nhập môn đệ tử
 
Tham gia ngày: Oct 2009
Bài gửi: 6
:
Mọi người ơi giúp em cái này cái
Trích:
Mình cũng đang rất cần về phần này đây và đã tự vẽ được cái mạch như thế này
http://i920.photobucket.com/albums/a...nh27/gtlcd.jpg
nhưng chưa biết viết code như thế nào mọi người hướng dẫn e viết với nhé pm riêng yahoo càng tốt lethanhcdtk9.
Ý định của e là LCD sẽ hiện thì thời gian và ngày tháng có thể chỉnh bằng bàn phím .
nhưng trong quá trình nhập người nhập thời gian sai như ngày qua 31 ngày hay tháng quá 12 hoặc giờ >24 chẳng hạn thì đén sáng báo nhập sai và yêu cầu nhập lại
Mọi người xem có cách nào giải quyết vấn đề và dạy e viết code bằng css với !!
http://www.mediafire.com/file/juqnmy...en thi LCD.DSN
lethanh27 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 08-07-2010, 10:40 PM   #4
namvietcnd
Nhập môn đệ tử
 
Tham gia ngày: Mar 2010
Bài gửi: 1
:
Smile chao ca nha

minh la thanh vien moi dang bat dau hoc pic
cac bac tu van cho minh hoc nhu the nao bat dau tu dau nhe
cam on nhieu
bac nao co tai lieu cho minh xin nhe
namvietcnd@yahoo.com.vn
namvietcnd vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-08-2010, 09:45 PM   #5
thanh_30april
Nhập môn đệ tử
 
Tham gia ngày: Jan 2010
Bài gửi: 9
:
có bác nào biết tạo file có đuôi chấm h không trong CCS?giúp e với
thanh_30april vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-10-2010, 11:25 PM   #6
DCP
Đệ tử 2 túi
 
Tham gia ngày: Sep 2010
Bài gửi: 26
:
mình mới học pic ,và đang học con 16f84a viết chương trình bằng ccs.
nhưng khi dịch nó lại báo lỗi,mong được các bác đi trước giúp cho.
đây là chương trình của mình:
#include <16f84a.h>
#ues delay(clock=4000000)
main()
{ while(1)
{ output_high(pin_b0)
delay_ms(250)
output_low(pin_b0)
delay_ms(250)
}
}
mong các bác chỉ giáo giúp em với.
DCP vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-10-2010, 09:48 PM   #7
hcmut.khoamaisi
Đệ tử 4 túi
 
hcmut.khoamaisi's Avatar
 
Tham gia ngày: Dec 2009
Nơi Cư Ngụ: TPHCM
Bài gửi: 79
:
Send a message via Yahoo to hcmut.khoamaisi
Trích:
Nguyên văn bởi DCP View Post
mình mới học pic ,và đang học con 16f84a viết chương trình bằng ccs.
nhưng khi dịch nó lại báo lỗi,mong được các bác đi trước giúp cho.
đây là chương trình của mình:
#include <16f84a.h>
#ues delay(clock=4000000)
main()
{ while(1)
{ output_high(pin_b0)
delay_ms(250)
output_low(pin_b0)
delay_ms(250)
}
}
mong các bác chỉ giáo giúp em với.
mình có chút góp ý chương trình của bạn về cơ bản là không sai gì cả.nhưng bạn nên bổ sung:
bạn sửa lại #ues delay(clock=4000000)
thành
Code:
#use delay(clock=4000000)
sau đó thêm vào mấy dòng sau ngay phía dưới
Code:
#use  fast_io(b)     //lệnh này rút ngắn thời gian thực thi của chương trình
#byte portb=0x06 //định địa chỉ của port b
trong main() bạn thêm vào lênh này trước khi vào vòng lặp while:
Code:
set_tris_b(0);
bạn nên download các tutorials trong diễn đàn này về xem.Tất cả (tất nhiên là những cái cơ bản)đều ở trong đó
__________________
My blog: http://autumnneverreturn.blogspot.com/
Đối thủ khó chiến thắng nhất là bản thân !!!
hcmut.khoamaisi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-10-2010, 11:35 PM   #8
DCP
Đệ tử 2 túi
 
Tham gia ngày: Sep 2010
Bài gửi: 26
:
em không phải là học sinh ,sinh viên gì cả .mà chỉ là một người có chút quan tâm đến pic mà thôi.
em cũng có biết sơ sơ asm nhưng khi lên diễn đàn lại toàn thấy nói về C nên em tìm hiểu
C. nhưng quả là hơi khó,em cũng theo dõi diễn đàn và tìm trên google nhưng cũng
không giải đáp được thắc mắc của mình.
mong cac bác giúp đỡ,em xin cảm ơn rất nhiều.
DCP vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-10-2010, 08:23 PM   #9
DCP
Đệ tử 2 túi
 
Tham gia ngày: Sep 2010
Bài gửi: 26
:
sao không có bác nào trả lời thế?
DCP vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-10-2010, 10:59 PM   #10
DCP
Đệ tử 2 túi
 
Tham gia ngày: Sep 2010
Bài gửi: 26
:
cảm ơn bạn nhé,mình sửa lại rồi nhưng vẫn không được bạn ạ.
#include <16f84A.h>
#use delay(clock=4000000)
#use fast_io(b)
#byte portb=0x06
main()
set_tris_b(0)
{ while(1)
{ output_high(pin_b0)
delay_ms(250)
output_low(pin_b0)
delay_ms(250)
}
}
DCP vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-10-2010, 11:26 PM   #11
hcmut.khoamaisi
Đệ tử 4 túi
 
hcmut.khoamaisi's Avatar
 
Tham gia ngày: Dec 2009
Nơi Cư Ngụ: TPHCM
Bài gửi: 79
:
Send a message via Yahoo to hcmut.khoamaisi
Trích:
Nguyên văn bởi DCP View Post
cảm ơn bạn nhé,mình sửa lại rồi nhưng vẫn không được bạn ạ.
#include <16f84A.h>
#use delay(clock=4000000)
#use fast_io(b)
#byte portb=0x06
main()
set_tris_b(0)
{ while(1)
{ output_high(pin_b0)
delay_ms(250)
output_low(pin_b0)
delay_ms(250)
}
}
Bạn cứ code kiểu đó tới sáng mai cũng chưa xong đâu (mỗi dòng đều thiếu dấu ; ,thiếu dấu ngoặc hàm main!!!!!)
mình đã dơn về và chạy thử cái ct của bạn.Và nó chạy ok không vấn đề gì.Biên dịch ra file hẽ đàng hoàng
Code:
#include <16f84A.h>
#use delay(clock=4000000)
#use fast_io(b)
#byte portb=0x06
main()
{
set_tris_b(0);
{ while(1)
{ output_high(pin_b0);
delay_ms(250);
output_low(pin_b0);
delay_ms(250);
}
}
}
cái này mà không được nữa thì chắc là lỗi chương trình rồi
__________________
My blog: http://autumnneverreturn.blogspot.com/
Đối thủ khó chiến thắng nhất là bản thân !!!
hcmut.khoamaisi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-10-2010, 11:00 PM   #12
DCP
Đệ tử 2 túi
 
Tham gia ngày: Sep 2010
Bài gửi: 26
:
không biết có phải lỗi do chương trình dịch không nữa.
DCP vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-10-2010, 11:08 PM   #13
DCP
Đệ tử 2 túi
 
Tham gia ngày: Sep 2010
Bài gửi: 26
:
có bác nào bớt chút thời gian giúp em một chút nhé,em đang chới với giữa dòng nè.
DCP vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-10-2010, 11:42 PM   #14
DCP
Đệ tử 2 túi
 
Tham gia ngày: Sep 2010
Bài gửi: 26
:
cam ơn bạn nhé ok rồi .
mình đã xem các chương trình mẫu nhưng lại không nghĩ đến dấu ; sau mỗi dòng lệnh đó.
bởi khi mình viết asm thì nó chỉ để bắt đầu cho dòng chú thích.
DCP vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 24-11-2010, 03:28 AM   #15
chepcom
Nhập môn đệ tử
 
Tham gia ngày: Oct 2010
Bài gửi: 4
:
chào cả nhà! cho mình hỏi sao mình viết code trên ccs rồi build all thì nó không xuất file hex. chỉ có file .c và .bak. mình chọn new source file viết lệnh rồi build all.
chepcom vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 06:17 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam