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)
-   -   Loi nay la j vay? (http://www.picvietnam.com/forum/showthread.php?t=6480)

robotpic 05-06-2010 11:08 PM

Loi nay la j vay?
 
KHI DICH THI BAO LOI O DONG: rotate_right(PORTA);

MOI NGUOI CHI GIUP




#include <18f4331.h>
#include <def_4331.h>
#fuses HS,NOWDT,NOPROTECT
#use delay(clock=20000000)

#use fast_io(a)
#use fast_io(b)
#use fast_io(c)
#use fast_io(d)
#use fast_io(e)



void delay()
{
// dieu khien T0CON=TMR0ON-T016BI-T0CS-PSA-T0PS2-T0PS1-T0SP0


T016BIT=1; // CHON TIMER 8
T0CS=1; //CHON Fosc=1/4 OS
PSA=1; // KHONG CHON PRESCALER
/*
NEU CHON PRRESCALER

THI PSA=0
T0PS2-T0PS1-T0SP0 // CHON GIA TRI BO CHIA
CHON THEO DATA SHEET
111 = 1:256
110= 1:128
101 =1:64
100 = 1:32
011 = 1:16
010 =1:8
001 = 1:4
000 = 1: 2

*/
TMR0ON=1; // CHO PHEP TIMER0 HOAT DONG
TMR0L=100;
TMR0H=100;
if(TMR0IF==1){
TMR0IF=0;
TMR0ON=0;
}

}



main()
{
Trisb=0b00000000;


while(true)
{
porta=0b01111111;

delay();
rotate_right(PORTA);

}






}

Mr.Bi 06-06-2010 11:53 AM

copy code ng khác , k hỉu ~ cái căn bản thì làm sao chữa lỗi đc . Lỗi là j ? sao k up lên đây lun để bik mà giúp cho chữa

robotpic 06-06-2010 01:32 PM

day la doan chuongt trinh cua e.
 
1 Attachment(s)
e dich no bao loi. e k hieu vi sao loi cho do. e tu viet viet chu copy j a?

a nhin dau ma dua ra nhan xét buồn vậy.

cskiller 07-06-2010 06:10 PM

Nhảm, nguyên mẫu hàm rotate_right yêu cầu 2 tham số (address, bytes) rõ ràng thế kia mà.

Regards

Mr.Bi 09-06-2010 07:20 PM

Trích:

Nguyên văn bởi robotpic (Post 36568)
e dich no bao loi. e k hieu vi sao loi cho do. e tu viet viet chu copy j a?

a nhin dau ma dua ra nhan xét buồn vậy.

Code:

/*CHUONG TRINH ROBOT 2008-AUTOMACHINE
          mach version.1                */
//XU LY LO TRINH,CHON PHUONG AN-CAC MODULE PHU DE BEN NGOAI*/
/*

t dám khẳng định u đang đọc code viết cho 18F4331 chưong trình con dò đường . U học BK Đà nẵng phải k ?

robotpic 10-06-2010 05:03 AM

thi e dau noi la khong tham khao dau. nhung doan chuong trình tren thi sao a dam noi la copy dc.

doan chuong trình trên e tập làm quen các thanh ghi trong timer của pic nên mới viết thế.

nhamdtk4 11-06-2010 12:23 AM

- Giúp được thì giúp ko thì thôi sao phải nhì nhằng thế nhỉ, học chứ đâu phải là nghĩ ra kiến thức copy code để học hoàn toàn là chuyện...phình phường (học là biến kiến thức của người khác thành của mình mà).

@robotpic: Nếu chưa sửa được thì cứ post lên diễn đàn ko có người này thì có người khác giúp bạn và lưu ý là phải viết tiếng Việt có dấu (theo như một số 4rum họ nói làm như vậy là để tôn trọng bản thân và tôn trọng người khác).

Have a nice day!

robotpic 13-06-2010 02:17 AM

a noi hay that đấy. e cũng sửa được lỗi đó rồi.


a nhamdtk4 a chỉ cho e về giao tiếp với píc với.

e không rõ đoạn code LCD như thế nào cả. e thấy các a đi trước viết cao thủ quá.

nhamdtk4 13-06-2010 09:29 AM

1 Attachment(s)
- Bạn chỉ cần post file lcd_doan.c vào C:\program files\PICC\Drivers, muốn thay đổi chân kết nối thì mở nó ra đổi các chân LCD_RS (E, D4,...) các hàm trong đó đều được mô tả rất kỹ đọc khắc hiểu.
- Đây là một ví dụ.

robotpic 14-06-2010 10:16 AM

cam on anh nhieu. co j khong hieu a giup e nhe.

a co dung pic 4331 k?


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

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