25-01-2008, 11:30 AM | #16 |
Đệ tử 3 túi
Tham gia ngày: Nov 2007
Bài gửi: 48
: |
các bác cho em hỏi:
em có y tưởng hiển thi LCD thông qua con shift register 74164,dữ liệu nhận từ cổng rs232,PIC. bước đầu tiên em thử là dùng lệnh: putc(value),nhưng thấy giá trị nhận được ở đầu ra parallel con 164 ko phải là các bit tuơng ứng của value.Vậy putc() có phải là lệnh thích hợp ko nhỉ. Việc này em đã làm đuợc trên con 89,UART truyền ra thì ok |
25-01-2008, 11:41 AM | #17 |
Đệ tử 3 túi
Tham gia ngày: Nov 2007
Bài gửi: 48
: |
em được biết cơ chế truyền dl đồng bộ trên con 89 là khi ta đặt data vào thanh ghi buffer thì nó được truyền ngay,RX truyền data,TX clock. thế thì làm việc này trên PIC như thế nào hả các pác?
|
04-02-2008, 01:19 AM | #18 |
Đệ tử 6 túi
Tham gia ngày: Mar 2007
Bài gửi: 150
: |
nếu muốn vậy thì bạn chỉ việc đưa dữ liệu cần truyền vào thanh ghi txreg , rồi cho phép truyền dữ liệu ở chế độ đồng bộ ...
__________________
_________________________________________________ Le Trung Duc Industry Research & Application Center NTT Institute of Hi_technolog ltduc@ntt.edu.vn leduc_cktd@yahoo.com.vn http://www.nttc.edu.vn CNC DIY : http://quangcaosanpham.com/shop/driverservo 0909300332 |
13-02-2008, 09:32 PM | #19 |
Đệ tử 1 túi
Tham gia ngày: Jan 2008
Bài gửi: 23
: |
bác nào đã xài JDM thì chỉ mình setting hadware.cám ơn các bác trước.
|
12-08-2011, 04:29 PM | #20 |
Nhập môn đệ tử
Tham gia ngày: Oct 2010
Bài gửi: 2
: |
hoi về pic
putc('A'); putc('T'); putc('+'); putc('C'); putc('M'); putc('G'); putc('S'); putc('='); putc(34);
putc('0'); putc('9'); putc('7'); putc('5'); putc('1'); putc('9'); putc('1'); putc('4'); putc('0'); putc('9'); putc(34); putc(13); delay_ms(200); putc(str3[0]); putc(str3[1]); putc(str3[2]); putc(str3[3]); putc(str3[4]); putc(str3[5]); putc(str3[6]); putc(str3[7]); putc(str3[8]); putc(str3[9]); putc(str3[10]); putc(str3[11]); putc(str3[12]);putc(26); putc(13); bác nào biết cho em hỏi đoạn chương trình kia tại sao lại phải thêm putc(34); putc(13); delay_ms(200); putc(str3[0]); putc(str3[1]); putc(str3[2]); putc(str3[3]); putc(str3[4]); putc(str3[5]); putc(str3[6]); putc(str3[7]); putc(str3[8]); putc(str3[9]); putc(str3[10]); putc(str3[11]); putc(str3[12]);putc(26); putc(13); đây là đoạn code viết cho sim 300 với pic16f877a |
26-09-2011, 03:51 PM | #21 | |
Đệ tử 1 túi
Tham gia ngày: Sep 2011
Bài gửi: 17
: |
Trích:
|
|
11-10-2013, 03:09 AM | #22 | |
Nhập môn đệ tử
Tham gia ngày: Nov 2012
Bài gửi: 3
: |
Trích:
#use rs232(baud=9600,Parity=N,xmit=PIN_C6,rcv=PIN_C7,bi ts=8) còn muốn nhận dữ liệu thì khai báo ngắt #int_rda void uart() { ch = gets; // ham nhan 1 ki tu // xử lý code tiếp ở đây } ... void main() { ... enable_interrupts(int_rda);//cho phép ngắt uart enable_interrupts(GLOBAL);// cho phép ngắt toàn cục while(1) { //xử lí code ở đây } } |
|
11-10-2013, 03:11 AM | #23 | |
Nhập môn đệ tử
Tham gia ngày: Nov 2012
Bài gửi: 3
: |
Trích:
//các đối số khác cũng tương tự |
|
|
|