PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   Học PIC trong 1 ngày (Upd. 01/01/2006) (http://www.picvietnam.com/forum/showthread.php?t=5)

thuongcdtspkt 19-03-2010 07:31 PM

Cam on Pic pang chu, mac du cuoi tuan minh phai hoc lai ve pic rat met, 19h30 ma van chua an com nhung xem dc may cai file cua bac toi mung lam

luyenmta 09-06-2010 02:30 AM

hay qá em moi hoc pic nên doc bai nay em vo cac ra nhieu cam on da dua bai nay len

lehung1212 31-07-2010 04:59 PM

em mon bai moi cua a qua, giup tui em voi a nha, cam on anh falleaf nhiu nhiu ^^

minhphuong2004 31-07-2010 05:31 PM

Visual Basic 2008 trong điều khiển và ghép nối máy tính
 
Xin chào tất cả mọi người. Hiện nay chúng ta vẫn hay viết chương trình điều khiển và ghéo nối máy tính bằng VB6.Nhưng tôi đi làm thấy người Nhật các phần mềm của họ đều chuyển sang Vb2005 hoặc VB2008.Code của thằng này khác rất nhiều so với VB6.
Vậy ai có tài liệu hoặc có kinh nghiệm làm về VB2008 (phần giao tiếp máy tính)thì port bài lên cho anh em cùng tham khảo nhé.
Cảm ơn tất cả mọi người.

tuananhbkbn 09-08-2010 06:23 PM

giúp em với!!!
 
các anh chị ơi! em đang học lập trình về pic.trong đó có LCD nữa,em không hiểu làm thế nào để hiểu được các thư viện ví dụ như LCD-lib-4c để có thể dùng nó! thank

lampic 13-01-2011 10:37 AM

Chào cac bạn
Mình thấy bác F chỉ viết phuong trình dễ quá,nên copy vào MPLAB V8.63 ,nhưng bị báo lổi.Mong các bạn chỉ lổi của mình ,Thành thật cám ơn.
================================================== ======
; Ten chuong trinh : Mach test den LED_1
; Nguoi thuc hien : Falleaf
; Ngay thuc hien : 23/05/2005
; Phien ban : 1.0
; Mo ta phan cung : Dung PIC16F628A - thach anh 10MHz
; : LED giao tiep voi PORTB
; : Cuc am cua LED noi voi GND
; : RB0 - RB7 la cac chan output
;----------------------------------------------------------------
; Ngay hoan thanh : 23/05/2005
; Ngay kiem tra : 23/05/2005
; Nguoi kiem tra : Doan Hiep
;----------------------------------------------------------------
;
TITLE "Mach test LED_1"
PROCESSOR P16F628A
INCLUDE <P16F628A.inc>
__CONFIG _CP_OFF & _PWRTE_ON & _WDT_OFF &_HS_OSC
ORG 0x0000

GOTO MAIN


ORG 0x0005

MAIN
BANKSEL TRISB ; bank select
CLRF TRISB ; trisb = 00000000
; portb = output
BANKSEL PORTB
BSF PORTB, 0 ; rb0 = 1
; RB0 = 5V
GOTO $ ; dung chuong trinh tai day
; vong lap tai cho^~
; khong bao gio ket thuc
END. ; lenh bat buoc de ket thuc
;==========================

vodich01 16-01-2011 06:24 PM

Cho mình hỏi mấy cái nối đất, nối điện trở làm sao biết nối như thế nào, số liệu bao nhiêu, mình mới học nên ko rõ lấm, mong mọi người giúp đỡ. Nếu như có 1 thread chỉ viết code + mô phỏng luôn thì đối với 1 người ko chuyên về điện tử nhưng có hứng thú như mình có lẽ tiếp thu đc nhanh hơn.

luongkim 14-05-2011 11:54 PM

tài liệu học pic cơ bản
 
huynh nào có tài liệu bằng tiếng việt về pic6f88x cho mình tham khảo với nha

lehuybinhddt 09-06-2011 09:56 PM

em cám ơn các bác nha.em là tân binh còn nhiều điều cần học hỏi.mong các bác giúp đỡ em nhiều ak.

lehuybinhddt 09-06-2011 09:59 PM

dạ thưa bác nào có thể dạy em 1 bài về lập trình cho PIC đc không ạ
em tks trc nha

pstin 10-06-2011 05:19 PM

Hiển thị led 7 đoạn
 
1 Attachment(s)
ĐANG RẢNH, THẤY ANH EM HAY THẮC MẮC CÁI CHUYỆN HIỂN THỊ LED 7 ĐOẠN, SẴN TUI POST LÊN CHO ANH EM THAM KHẢO, CHƯƠNG TRÌNH QUÉT LED 4X7 ANODE CHUNG, KHÔNG DÙNG IC GIẢI MÃ.
D4:LED1;
D5:LED2;
D6:LED3;
D7:LED4;

CHƯƠNG TRÌNH ĐỌC GIÁ TRỊ ANALOGE AN0 XUẤT GIA TRỊ RA LED.
MẠCH ĐÍNH KÈM BÊN DƯỚI, ĐIỆN TRỞ DÙNG VÀI TRĂM OHM CHO LED SÁNG NHIỀU HƠN.
ĐẤU DÂY LUNG TUNG THÌ THAY LẠI CÁC ĐỊA CHỈ SET CŨNG OK LUÔN, MẠCH DÙNG NGUYÊN PORTB CHO TIỆN.

Void hien_thi()
{
set_ADC_channel(0);
delay_us(100);
adc0=read_ADC(ADC_START_AND_READ);
delay_us(100);
adcn0 = adc0/1000;
a0= adc0%1000;
adct0 = a0/100;
b0 = a0%100;
adcc0 = b0/10;
adcd0 = b0%10;
i=adcn0;
chuyen();
PortD=0x10;
PortB=n;
delay_ms(5);
i=adct0;
chuyen();
PortD=0x20;
PortB=n;
delay_ms(5);
i=adcc0;
chuyen();
PortD=0x40;
PortB=n;
delay_ms(5);
i=adcd0;
chuyen();
PortD=0x80;
PortB=n;
delay_ms(5);
}

Void chuyen()
{
switch(i)
{
case 0:
n=0x03;
break;
case 1:
n=0x9f;
break;
case 2:
n=0x25;
break;
case 3:
n=0x0D;
break;
case 4:
n=0x99;
break;
case 5:
n=0x49;
break;
case 6:
n=0x41;
break;
case 7:
n=0x1f;
break;
case 8:
n=0x01;
break;
case 9:
n=0x09;
break;
}
}

alycuong 12-06-2011 07:45 PM

Trong thư viện lcd.c có sẵn của CCS thì có các hàm bên dưới, e chỉ biết công dụng của 1 số, a nào biết chú thích giúp e các cái còn lại với.
Code:

void lcd_send_byte(BYTE address, BYTE n)        ??? cai nay la gi ah?
void lcd_send_nibble(BYTE n)                ??? cai nay la gi ah?
void lcd_init(void)                          //Khoi tao LCD
void lcd_gotoxy(BYTE x, BYTE y)              // Di den vi tri cot , hang
void lcd_putc(char c)                        // Gui ki tu len LCD
char lcd_getc(BYTE x, BYTE y)              // Nhan ki tu tu LCD

Cho e hỏi là với 1 thư viện khác thì có hàm void LCD_PutCmd ( unsigned int cX )

Ví dụ muốn nhấp nháy con trỏ thì viết : LCD_PutCmd(0x0f)

Nhưng với thư viện lcd.c

void lcd_send_byte(BYTE address, BYTE n)
void lcd_send_nibble(BYTE n)
void lcd_init(void)
void lcd_gotoxy(BYTE x, BYTE y)
void lcd_putc(char c)
char lcd_getc(BYTE x, BYTE y)


Với các lệnh trên e k biết làm sao để nhấp nháy con trỏ hết. A nào bít hướng dẫn gúp e. E cảm ơn nhiều lắm!

pstin 13-06-2011 11:45 AM

Đối với hàm void lcd_gotoxy(BYTE x, BYTE y) thì nhấp nháy con trỏ là:

lcd_gotoxy(BYTE x, BYTE y);
lcd_send_byte(0,0x0f);

qiuyinffy 14-06-2011 08:58 AM

Hoi Cac anh em cho, CPI manure Chuong Trinh Nhu Mau Theo Ben Ngata two contrary, cooperation may Khai Thi Bao CC Vung ram two contrary Khong Ben

phamhaihoc 19-06-2011 09:28 PM

PIC ổn định...có bộ nào hây hơn bộ này không vậy mấy anh...


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

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam