PIC Vietnam

Go Back   PIC Vietnam > Kiếm Trong Diễn Ðàn

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

kết quả từ 51 tới 75 trên 80
Search took 0.00 seconds; generated 78 minute(s) ago.
Tìm Kiếm: Posts Made By: nhanh0112
Chuyên mục: PIC - Thiết kế và Ứng dụng 27-01-2010, 08:55 AM
Trả lời: 16
Lần đọc: 24,459
Người gửi nhanh0112
Có mất vẫn đề như thế này. Trước khi bạn làm kết...

Có mất vẫn đề như thế này. Trước khi bạn làm kết hợp với ADC (sử dụng biến trở như bạn nói) thì bạn nên làm thử với 1 giá trị cố định (với đoạn code mà mọi người đã làm đc ở trên), và chắc chắn rằng...
Chuyên mục: PIC - Thiết kế và Ứng dụng 15-01-2010, 11:35 AM
Trả lời: 16
Lần đọc: 24,459
Người gửi nhanh0112
void main() { ...

void main()
{
setup_timer_2(T2_DIV_BY_16,255,1);
setup_ccp1(CCP_PWM);
set_pwm1_duty(50);gia tri thay doi tu 0-255 (nho hon hoac bang period)
while(true);
}

Bạn chỉ cần viết thế này...
Chuyên mục: Cơ bản về vi điều khiển và PIC 15-01-2010, 01:41 AM
Trả lời: 1
Lần đọc: 10,545
Người gửi nhanh0112
Hỏi về WDT và Sleep chạy chung

Các bác cho tui hỏi chút vấn đề về sleep mode và watch dog chạy trong cùng 1 chương trình: (16F877a)
1. WDT có chạy khi sleep ko?
2. Nếu WDT có chạy khi đang sleep vậy nó có đánh thức khi đang...
Chuyên mục: Cơ bản về vi điều khiển và PIC 14-01-2010, 09:34 AM
Trả lời: 7
Lần đọc: 12,999
Người gửi nhanh0112
hehe, Tui làm các ứng dụng con 12F này còn nhiều...

hehe, Tui làm các ứng dụng con 12F này còn nhiều hơn 16F. Điện áp nuôi thấp (2.0v) dòng tiêu thụ nhỏ (nhất là khi sleep), nên để làm một chiếc remote thì đúng là quá tuyệt, ngoài ra cũng có thể làm...
Chuyên mục: Cảm biến 09-01-2010, 11:37 AM
Trả lời: 9
Lần đọc: 20,519
Người gửi nhanh0112
Tui có một ý tưởng làm cái này (chưa có thời gian...

Tui có một ý tưởng làm cái này (chưa có thời gian làm), nhưng chắc là thành công sẽ cao, và độ phân giải chắc cũng ổn hơn:
Chắc các bạn có biết đến cái chỉnh TUNER của các radio cổ (sử dụng dây kéo...
Chuyên mục: Cơ bản về vi điều khiển và PIC 07-01-2010, 08:58 AM
Trả lời: 4
Lần đọc: 10,004
Người gửi nhanh0112
Như vậy có nghĩa là nếu sử dụng 2 chân khác thì...

Như vậy có nghĩa là nếu sử dụng 2 chân khác thì tui phải viết (ví dụ)

.....
void i2c_write(){
SDA=1;
SCL=0;
.....

Thay vì sử dụng i2c_write như một cái đương nhiên có khi sử dụng với đúng 2...
Chuyên mục: Cơ bản về vi điều khiển và PIC 07-01-2010, 12:02 AM
Trả lời: 4
Lần đọc: 10,004
Người gửi nhanh0112
Hỏi về chân chức năng I2C của 16F877a

Trước đây tui sử dụng 89C51 thì định nghĩa 2 chân (thuộc port in/out) bất kỳ làm chân giao tiếp SDA, SCL đc. Ở PIC 16F877a có làm đc như vậy ko? Nếu đc thì khác với việc sử dụng chân chức năng I2C có...
Chuyên mục: Luận văn tốt nghiệp 04-01-2010, 06:11 PM
Trả lời: 6
Lần đọc: 13,433
Người gửi nhanh0112
Smile Đúng là việc lấy chia trung bình thì sẽ bớt nháy...

Đúng là việc lấy chia trung bình thì sẽ bớt nháy hơn (tui đã áp dụng để làm counter). Cộng tổng các lần lấy mẫu rồi số lần lấy mẫu: trungbinh=(a1+a2+...+an)/n
ví dụ dưới đây là lấy 5 mẫu:

...
Chuyên mục: Bootloaders - Programmers - Debuggers - Emulators 03-01-2010, 03:59 PM
Trả lời: 2
Lần đọc: 9,961
Người gửi nhanh0112
khác nhau ở đoạn này BYTE bin2bcd(BYTE...

khác nhau ở đoạn này

BYTE bin2bcd(BYTE binary_value);
BYTE bcd2bin(BYTE bcd_value);

Trong đoạn code ghi vào eeprom thì ko nhất thiết phải có đoạn code trên, Nhưng với DS1307 thì nhất định phải...
Chuyên mục: MPASM 02-01-2010, 08:57 AM
Trả lời: 8
Lần đọc: 22,498
Người gửi nhanh0112
Tui cũng là dân amatuer mới tập tẹ làm PIC và...

Tui cũng là dân amatuer mới tập tẹ làm PIC và cũng gặp vấn đề này khi cho RB và RE để điểu khiển LED 7 SEG (CATHOT common) và cũng gặp vấn đề như trên (RB5 ko set đc lên 1). Nhưng nếu cho qua 1 điện...
Chuyên mục: Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) 29-11-2009, 09:44 AM
Trả lời: 1
Lần đọc: 7,666
Người gửi nhanh0112
Phần để đọc: Function ReadToFile(k) ...

Phần để đọc:

Function ReadToFile(k)
Const ForReading = 1, ForWriting = 2
Dim fso, f
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile("C:\data.txt",...
Chuyên mục: Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) 28-11-2009, 09:30 PM
Trả lời: 4
Lần đọc: 6,908
Người gửi nhanh0112
Xin lỗi bạn, đoạn code trên của mình sai mất mấy...

Xin lỗi bạn, đoạn code trên của mình sai mất mấy ký tự. Đây là đoạn code nhận từ MCU(89C51) với cấu hình như sau (đã thử chạy thực tế):

With MSComm1
.CommPort = 1
.Settings =...
Chuyên mục: Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) 28-11-2009, 09:05 AM
Trả lời: 4
Lần đọc: 6,908
Người gửi nhanh0112
Bạn thử sửa lại với đoạn code sau xem sao: ...

Bạn thử sửa lại với đoạn code sau xem sao:

....
Text1.Text = Text1.Text + asc(MSComm1.Input)
....
Chuyên mục: Tìm mua sản phẩm 18-11-2009, 09:21 AM
Trả lời: 0
Lần đọc: 2,472
Người gửi nhanh0112
(Hà nội) Cần mua PIC 12F683

Tui đang ở HN cần mua khoảng 20 con 12F683. Vậy bác nào có bán (hoặc biết chỗ nào bán) giới thiệu tui với, cảm ơn các bác.
Chuyên mục: Cơ bản về vi điều khiển và PIC 13-11-2009, 09:41 AM
Trả lời: 23
Lần đọc: 30,537
Người gửi nhanh0112
đây là đoạn code nhỏ đc viết trong ngắt timer...

đây là đoạn code nhỏ đc viết trong ngắt timer (với khoảng thời gian tràn là 1 xung lấy mẫu)
Ở đây viết là xung mẫu là 500us, và chiều dài của 1 xung đc băm ra là 100 khoảng (là độ phân giải của nó...
Chuyên mục: Cơ bản về vi điều khiển và PIC 13-11-2009, 12:41 AM
Trả lời: 21
Lần đọc: 18,281
Người gửi nhanh0112
Bạn phải viết là: ...

Bạn phải viết là:

setup_adc_ports(AN0_ANALOG);
setup_adc_ports(AN1_ANALOG);
.........

hoặc như bạn pk178 đã nói.

@pk178:Chắc do hàm Keypad của bạn có dụng chạm gì đó đến ngắt chính. Bạn...
Chuyên mục: Cơ bản về vi điều khiển và PIC 12-11-2009, 04:30 PM
Trả lời: 21
Lần đọc: 18,281
Người gửi nhanh0112
Ko hiểu sao tui thử cái code của bạn với đoạn...

Ko hiểu sao tui thử cái code của bạn với đoạn chương trình con giả lập bù vào phần thư viện còn thiếu của bạn... thì dịch ra chỉ thấy mấy warning thôi, chứ ko thấy error (cảnh báo là do các ngắt...
Chuyên mục: Cơ bản về vi điều khiển và PIC 11-11-2009, 11:03 PM
Trả lời: 21
Lần đọc: 18,281
Người gửi nhanh0112
Nếu bạn sử dụng chân B0 làm ngắt ngoài rồi thì...

Nếu bạn sử dụng chân B0 làm ngắt ngoài rồi thì bạn chuyển LCD sang portC hoặc portD đi. Bạn vào trong lcd.c và sửa lại phần định nghĩa chân (PIN_Bx thành PIN_Dx chẳng hạn)
Chuyên mục: Cơ bản về vi điều khiển và PIC 11-11-2009, 09:21 PM
Trả lời: 21
Lần đọc: 18,281
Người gửi nhanh0112
Xin lỗi vì ko đọc kỹ đầu bài, đó đúng là cho...

Xin lỗi vì ko đọc kỹ đầu bài, đó đúng là cho LCD20x2 nhưng nó chạy tốt với 2 dòng mà.
Tui vừa sửa sang lại chút xíu driver LCD gốc để hoạt động cho 4 line (và mới test bằng proteus, chưa làm thử...
Chuyên mục: Cơ bản về vi điều khiển và PIC 11-11-2009, 05:38 PM
Trả lời: 21
Lần đọc: 18,281
Người gửi nhanh0112
Driver cho LCD CCS có sẵn thư viện mà bạn. chỉ...

Driver cho LCD CCS có sẵn thư viện mà bạn. chỉ cần khai báo
#include <lcd.c>//đường dẫn đến driver của thư viện
hoặc
#include "lcd.c" // đường dẫn đến driver nằm cùng thư mục project
sau #use...
Chuyên mục: Cơ bản về vi điều khiển và PIC 11-11-2009, 03:55 PM
Trả lời: 23
Lần đọc: 30,537
Người gửi nhanh0112
Nếu thử với Proteus thì mình đã thử với đoạn code...

Nếu thử với Proteus thì mình đã thử với đoạn code này trên PIC12F683... và đèn led có nhấp nháy mà bạn

#include <12F683.h>

#FUSES NOWDT //No Watch Dog Timer
#FUSES INTRC_IO ...
Chuyên mục: Cơ bản về vi điều khiển và PIC 02-09-2009, 02:13 PM
Trả lời: 8
Lần đọc: 12,317
Người gửi nhanh0112
Cho tui hỏi lại đầu bài tý. - Khi nhấn SW1 thì...

Cho tui hỏi lại đầu bài tý.
- Khi nhấn SW1 thì bật LED2, và nhấn SW2 thì bật LED1. Vậy khi nhả nút ra thì nó tắt đi hay là vẫn sáng (theo kiểu flip-flop).
- Và một điều nữa là LED yêu cầu sáng liên...
Chuyên mục: Cơ bản về vi điều khiển và PIC 19-08-2009, 10:46 AM
Trả lời: 1
Lần đọc: 8,137
Người gửi nhanh0112
Bạn có thể xem help của CCS int x; x=5; ...

Bạn có thể xem help của CCS

int x;
x=5;
bit_set(x,3);
// x is now 13
//101=>5
//set bit 3 => 1101 => 13

tương tự cho bit_clear là xóa đi bit chỉ định
Chuyên mục: Cơ bản về vi điều khiển và PIC 29-07-2009, 12:43 AM
Trả lời: 23
Lần đọc: 30,537
Người gửi nhanh0112
Theo tui bạn thử sử dụng PWM với duty cycle thay...

Theo tui bạn thử sử dụng PWM với duty cycle thay đổi dần với tần số cố định (Một số cái còi "ngân" của ô tô cũng sử dụng phương pháp này... tiếng nhỏ dần).
Còn về nguyên lý hoạt động thì dutycle...
Chuyên mục: Cơ bản về vi điều khiển và PIC 29-04-2009, 01:26 AM
Trả lời: 13
Lần đọc: 19,604
Người gửi nhanh0112
Em đã tạo đc rồi các bác à! em đã tham khảo ở đây...

Em đã tạo đc rồi các bác à! em đã tham khảo ở đây http://cblog.cari.com.my/html/32/53232-112634.html và sửa thành
set_pwm1_duty(15);
thì chạy ngon lành. Không hiểu ra làm sao nữa.
kết quả từ 51 tới 75 trên 80

 
Chuyển đến

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


Đượ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