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ừ 76 tới 100 trên 258
Search took 0.01 seconds; generated 94 minute(s) ago.
Tìm Kiếm: Posts Made By: tdm
Chuyên mục: Cơ bản về vi điều khiển và PIC 02-10-2011, 10:02 PM
Trả lời: 17
Lần đọc: 29,044
Người gửi tdm
không vấn đề gì. đương nhiên thuật toán hơi...

không vấn đề gì.
đương nhiên thuật toán hơi phức tạm một tí.
Chuyên mục: Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) 02-10-2011, 09:55 PM
Trả lời: 8
Lần đọc: 19,032
Người gửi tdm
code sửa lại : #include <16F877A.h> #fuses...

code sửa lại :

#include <16F877A.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#device 16F877*=16 ADC=8
#use delay(clock=12000000)
#byte portb=0x06
#byte portd=0x08
Int8 ad1,ad2,ad0;
int8...
Chuyên mục: Cơ bản về vi điều khiển và PIC 02-10-2011, 06:10 PM
Trả lời: 17
Lần đọc: 29,044
Người gửi tdm
32 led 7 đoạn cũng chỉ mất 5 con 595 và 1 con...

32 led 7 đoạn cũng chỉ mất 5 con 595 và 1 con unl2803 mà thôi.
Chuyên mục: Cơ bản về vi điều khiển và PIC 02-10-2011, 03:32 PM
Trả lời: 285
Lần đọc: 400,912
Người gửi tdm
bạn cộng 1 vào W khi gọi ct con delay thì giá trị...

bạn cộng 1 vào W khi gọi ct con delay thì giá trị trong W đã bị thay đổi.
thử lại:
cộng 1 vào temp từ temp xuất ra port
Chuyên mục: Các dự án mã nguồn mở 27-09-2011, 10:19 PM
Trả lời: 7
Lần đọc: 28,626
Người gửi tdm
cái này hay ở chỗ tiết kiệm được chân VDK,nhưng...

cái này hay ở chỗ tiết kiệm được chân VDK,nhưng có nhược điểm chỉ được một chiều từ VDK tới LCD.
còn đọc dữ liệu từ LCD về VDK thì không được.
Chuyên mục: Cơ bản về vi điều khiển và PIC 19-09-2011, 09:48 PM
Trả lời: 4
Lần đọc: 7,582
Người gửi tdm
int8 byte_thap ,byte_cao; int16 adc; ...

int8 byte_thap ,byte_cao;
int16 adc;
adc=read_adc();
byte_thap = make8(adc,0);
output_b( byte_thap);
byte_cao = make8(adc,1);
output_d( byte_cao);
Chuyên mục: Cơ bản về vi điều khiển và PIC 13-09-2011, 01:36 PM
Trả lời: 6
Lần đọc: 12,312
Người gửi tdm
em sửa lại như sau thì nó chạy thôi: ...

em sửa lại như sau thì nó chạy thôi:

PROCESSOR 16F877A
#INCLUDE "P16F877A.INC"
__CONFIG 0x3F72;cau hinh pic

DELAY2 EQU 0X20
DELAY3 EQU 0X21
DELAY4 EQU 0X22
ORG...
Chuyên mục: Cơ bản về vi điều khiển và PIC 31-08-2011, 09:34 PM
Trả lời: 7
Lần đọc: 21,204
Người gửi tdm
code này phù hợp với phần cứng của bạn: ...

code này phù hợp với phần cứng của bạn:


#include <16F877A.h>
#device *=16
#use delay(clock = 20M)
#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT

#use...
Chuyên mục: Cơ bản về vi điều khiển và PIC 31-08-2011, 08:51 PM
Trả lời: 7
Lần đọc: 21,204
Người gửi tdm
phần cứng này phù hợp với code của pstin

phần cứng này phù hợp với code của pstin
Chuyên mục: Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) 31-08-2011, 02:30 PM
Trả lời: 21
Lần đọc: 27,815
Người gửi tdm
thử lại xem sao: ...

thử lại xem sao:

/*-----------------------------------------------------------------------------
* Author : nhh
* Date : 05/04/06
* Hardware : PIC16F877A
* Compiler ...
Chuyên mục: Cơ bản về vi điều khiển và PIC 27-08-2011, 07:49 PM
Trả lời: 8
Lần đọc: 16,662
Người gửi tdm
chưa cấu hình cho PIC thì làm sao nó chạy được. ...

chưa cấu hình cho PIC thì làm sao nó chạy được.
code của bạn:

#include "16F887.h"
#include "def_877a.h"
//*************cấu hình PIC *********************
# fuses NOWDT, HS, NOPROTECT, NOLVP,...
Chuyên mục: Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) 15-08-2011, 01:35 PM
Trả lời: 21
Lần đọc: 27,815
Người gửi tdm
vẫn chạy bt,mô phỏng proteus không cần chống rung...

vẫn chạy bt,mô phỏng proteus không cần chống rung .nhấn phím thì giữ một chút nhé .


#include <16F877A.h>
#fuses NOWDT,PUT,XT,NOPROTECT
#use delay(clock=4000000)
#use fast_io(b)
#byte...
Chuyên mục: Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) 13-08-2011, 09:45 PM
Trả lời: 21
Lần đọc: 27,815
Người gửi tdm
trong hàm ngắt thêm một biến phát hiện ngắt. ...

trong hàm ngắt thêm một biến phát hiện ngắt.
trong vòng lặp for kiểm tra biến đó nếu phát hiện có ngắt thì kết thúc vòng lặp for.
Chuyên mục: Cơ bản về vi điều khiển và PIC 12-08-2011, 10:55 PM
Trả lời: 7
Lần đọc: 11,726
Người gửi tdm
k =1 //gán 1 vào k k>0//biểu thức điều kiện ...

k =1 //gán 1 vào k
k>0//biểu thức điều kiện
k>>=1// k dịch phải một đơn vị.
k<<=1//k dịch trái một đơn vị.
Chuyên mục: Cơ bản về vi điều khiển và PIC 12-08-2011, 10:48 PM
Trả lời: 12
Lần đọc: 18,642
Người gửi tdm
đoạn code sau cứ 1s dịch chuyển con trỏ sang...

đoạn code sau cứ 1s dịch chuyển con trỏ sang phải:

#include <16f877A.h>
#device *=16
#use delay(clock = 20M)
#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT,NOLVP, NOCPD, NOWRT
...
Chuyên mục: Cơ bản về vi điều khiển và PIC 12-08-2011, 09:30 PM
Trả lời: 2
Lần đọc: 8,686
Người gửi tdm
unsigned char key = 0; ROW1 = 0; ROW2...

unsigned char key = 0;
ROW1 = 0;
ROW2 = 1;
if (COL1 = 0)
key = key0;
if (COL2 = 0)
key = key1;
if (COL3 = 0)
key = key2;
if (COL4 = 0)
Chuyên mục: Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) 11-08-2011, 09:35 PM
Trả lời: 21
Lần đọc: 27,815
Người gửi tdm
đơn giản là tạo bảng tra: #include...

đơn giản là tạo bảng tra:

#include <16f877a.h>
#device *=16 ADC=8
#fuses NOWDT,PUT,HS,NOPROTECT
#use delay(clock=20000000)
int8 i,bien;
const unsigned char ma_led[]= {...
Chuyên mục: Điều khiển nguồn 11-08-2011, 04:02 PM
Trả lời: 23
Lần đọc: 71,358
Người gửi tdm
con RW2 là trở công suất phải không bạn ?sao lắp...

con RW2 là trở công suất phải không bạn ?sao lắp 33 ôm/2w mà nó nóng quá.
(tải của tôi chỉ khoảng 150mA)
Chuyên mục: Cơ cấu chấp hành (Actuator) 11-08-2011, 02:17 PM
Trả lời: 3
Lần đọc: 12,407
Người gửi tdm
bỏ dòng TRISB=0x00;(khai báo là out put thì phím...

bỏ dòng TRISB=0x00;(khai báo là out put thì phím nhấn không có tác dụng.
thay bằng lệnh này TRISB=0x3f; thì nó sẽ chạy thôi.
Chuyên mục: Cơ bản về vi điều khiển và PIC 10-08-2011, 09:25 PM
Trả lời: 7
Lần đọc: 12,889
Người gửi tdm
tham khảo luồng sau: ...

tham khảo luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1858
Chuyên mục: Cơ bản về vi điều khiển và PIC 10-08-2011, 02:09 PM
Trả lời: 7
Lần đọc: 12,889
Người gửi tdm
thứ nhất bạn dịnh nghĩa chân LCD_RW_PIN ...

thứ nhất bạn dịnh nghĩa chân LCD_RW_PIN PIN_D6 trùng với chân #define LCD_DATA6 PIN_D6.
phần cứng sai một vài chỗ.
hiện tượng nháy là do trong vòng lặp while bạn xóa lcd rồi lại cập nhập...
Chuyên mục: Cơ bản về vi điều khiển và PIC 09-08-2011, 10:14 PM
Trả lời: 7
Lần đọc: 12,889
Người gửi tdm
nếu bạn dùng thư viện " lcd.c" của ccs c thì...

nếu bạn dùng thư viện " lcd.c" của ccs c thì không có hàm lcd_putc_int(). do vây nó báo lỗi.
adc khai báo là 16 bit thì dùng %lu : printf(" gia tri doc la : %lu", adc );
Chuyên mục: Cơ bản về vi điều khiển và PIC 06-08-2011, 11:54 AM
Trả lời: 12
Lần đọc: 18,642
Người gửi tdm
lấy thử file hex trong file gửi kèm chạy thử xem...

lấy thử file hex trong file gửi kèm chạy thử xem nó có hiển thị không.
Chuyên mục: Cơ bản về vi điều khiển và PIC 05-08-2011, 03:20 PM
Trả lời: 12
Lần đọc: 18,642
Người gửi tdm
vẫn hiển thị bt: #include <16f877A.h> ...

vẫn hiển thị bt:

#include <16f877A.h>
#device *=16
#use delay(clock = 20M)
#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT,NOLVP, NOCPD, NOWRT


#define LCD_ENABLE_PIN PIN_D3...
Chuyên mục: Cơ bản về vi điều khiển và PIC 04-08-2011, 10:41 AM
Trả lời: 12
Lần đọc: 18,642
Người gửi tdm
đoạn code đầu vẫn hiển thị bình thường. đoạn...

đoạn code đầu vẫn hiển thị bình thường.
đoạn code sau báo lỗi vì không có lệnh lcd_puts chỉ có lệnh lcd_putc
không có lệnh lcd_clear() thay bằng lệnh này lcd_putc('\f')

#include <16f877A.h>...
kết quả từ 76 tới 100 trên 258

 
Chuyển đến

Múi giờ GMT. Hiện tại là 03:57 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