03-01-2010, 08:27 PM | #91 |
Nhập môn đệ tử
Tham gia ngày: Dec 2009
Bài gửi: 10
: |
Mình đang viết chương trình hiển thị trên LCD, mình thấy rất khó khăn để hiểu các chương trình trên diễn đàn nếu không hiểu rõ về bộ điều khiển HD44780U của LCD của Hitachi. Nếu bạn nào cũng đang làm về LCD thì nên đọc datasheet của con này.
|
12-01-2010, 07:52 AM | #92 |
Nhập môn đệ tử
Tham gia ngày: Jan 2010
Bài gửi: 1
: |
#INCLUDE<16F877A.H>
#INCLUDE<def_877a.h> #FUSES XT,NOWDT,NOPROTECT #USE DELAY(CLOCK=20000000) #DEFINE RS RE2 #DEFINE RW RE1 #DEFINE E RE0 #DEFINE LCD PORTB CONST UNSIGNED CHAR LINE1[]={'D','O','','A','N','','T','O','T','','N','G','H' ,'I','E','P','#'}; CONST UNSIGNED CHAR LINE2[]={'K','I','T','','T','H','U','C','','T','A','P','' ,'P','I','C','','1','6','F','8','7','7','A','','', '#'}; CONST UNSIGNED CHAR LINE3[]={'','','K','H','O','A','','D','T','','-','','T','H','#'} CONST UNSIGNED CHAR LINE4[]={ '','','G','V','H','D',':','P','H','U','N','G','',' B','A','O','','C','H','A','U', '','','S','V','T','H',':','H','U','Y','N','H','',' V','A','N','','T','R','U','N','G' ,'','&','','N','G','U','Y','E','N','','T','U','A', 'N','','V','U','','','#'} doan code nay hok bt sao ma em chay no hok dc em bt no sai o cho defs_16f877a. phai chen file def_877a nhu the nao may anh cho file va chi dum nhe |
22-01-2010, 10:54 PM | #93 |
Nhập môn đệ tử
Tham gia ngày: Nov 2009
Bài gửi: 3
: |
Chào các bạn. Mình học tin mới chuyển sang nghiên cứu pic. Hôm nay tìm trên diễn đàn mãi không được cái hàm trả về chiều dài của mảng. bạn nào biết chỉ mình với. thank nhiều:
Mảng A={1,2,3,4,5} muốn xác định chiều dài của nó thì dùng hàm nao? |
14-06-2010, 06:46 PM | #94 | |
Đệ tử 3 túi
Tham gia ngày: Jun 2010
Bài gửi: 57
: |
Trích:
|
|
14-06-2010, 06:49 PM | #95 |
Đệ tử 3 túi
Tham gia ngày: Jun 2010
Bài gửi: 57
: |
|
14-06-2010, 09:45 PM | #96 |
Đệ tử 3 túi
Tham gia ngày: Jun 2010
Bài gửi: 57
: |
|
01-11-2010, 09:00 AM | #97 |
Nhập môn đệ tử
Tham gia ngày: Sep 2010
Bài gửi: 6
: |
may a oi cho e hoi trong ccs thi thoi gian mac dinh la s , ms hay la us vay...
vi e lap trinh de giai ma remote tv sony nhung khi e get_timer xong roi e ho biet la phai so sanh cai timer nay voi s, ms hay la us nua.. mong cac anh chi giup |
14-12-2010, 09:06 AM | #98 |
Nhập môn đệ tử
Tham gia ngày: Nov 2010
Bài gửi: 2
: |
Chào mọi người. E mới chân ướt chân ráo tìm hiểu pic mong mấy huynh chỉ giáo. E có câu hỏi này tuy ngớ ngẩn "Khi vẽ mạch orcad thì làm sao biết gắn các tụ bao nhiêu với chân nguồn ?
|
01-04-2011, 02:20 PM | #99 |
Nhập môn đệ tử
|
bạn dùng tụ 104
|
21-05-2011, 02:22 AM | #100 |
Đệ tử 1 túi
Tham gia ngày: Apr 2010
Bài gửi: 16
: |
Hỏi code.
#include <16F877a.h>
#define LED1 PIN_B4 //HANG NGHIN #define LED2 PIN_B5 //HANG TRAM #define LED3 PIN_B6 //HANG CHUC #define LED4 PIN_B7 //HANG DON VI #fuses hs, nowdt, put, nolvp, brownout #use delay(clock=20000000) int16 a,b,i,j,dv,chuc,tram,nghin,n; void led7() { nghin=a/1000; a=a%1000; tram=a/100; a=a%100; chuc=a/10; dv=a%10; output_b(dv|0b10000000); //hien hang don vi delay_us(1000); output_b(chuc|0b01000000);//hien hang chuc delay_us(1000); output_b(tram|0b00100000);//hien hang tram delay_us(500); output_b(nghin|0b00010000);//hien hang nghin delay_us(500); } void main() { set_tris_b(0x00);//chon port b lam port dau ra set_tris_d(0x00);//chon port b lam port dau ra while(1) { n++; a=n; led7(); } } e có down trên diễn đàn về đoạn code về led 7 doan. Cho e hỏi trong phần code trên: output_b(dv|0b10000000); có nghĩa là gì. xuất ra portb (dv|0b10000000) là như thế nào ah. |
23-05-2011, 10:40 PM | #101 | |
Đệ tử 1 túi
Tham gia ngày: Apr 2010
Bài gửi: 16
: |
Trích:
|
|
14-06-2011, 09:15 AM | #102 |
Nhập môn đệ tử
Tham gia ngày: Jun 2011
Bài gửi: 3
: |
phía dưới bên trái có bảng mô phỏng
|
05-12-2011, 05:46 PM | #103 | |
Nhập môn đệ tử
Tham gia ngày: Jun 2010
Bài gửi: 5
: |
Trích:
mình đã define port rồi,RS=D0,EN=D2,D4-D7,vậy lỗi này có thể do LCD hỏng hay là do khởi tạo chưa đúng? |
|
11-01-2012, 03:18 AM | #104 |
Đệ tử 2 túi
Tham gia ngày: Nov 2010
Bài gửi: 38
: |
Buồn quá! Học PIC qua tutorial mà chỉ được 1 cái tutorial. hix
|
06-12-2014, 10:40 PM | #105 |
Nhập môn đệ tử
Tham gia ngày: Nov 2014
Bài gửi: 9
: |
anh ơi, làm sao khắc phục lỗi này vậy anh:
*** Error 18 "def_877a.h.c" Line 1(9,20): File can not be opened Not in "E:\Program Files\PICC\devices\16F877A.h" Not in "E:\Program Files\PICC\dr\16F877A.h" Not in project "C:\Users\NhokPro1234\Documents\pi\project1\16F877 A.h" *** Error 128 "def_877a.h.c" Line 3(1,12): A #DEVICE required before this line 2 Errors, 0 Warnings. |
|
|
Similar Threads | ||||
Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
dsPIC Tutorial 3-Đọc ngõ vào và giao tiếp LCD | namqn | dsPIC - Bộ điều khiển tín hiệu số 16-bit | 92 | 19-02-2017 11:15 PM |
dsPIC Tutorial 2-Các kỹ thuật cơ bản | namqn | dsPIC - Bộ điều khiển tín hiệu số 16-bit | 33 | 17-10-2013 11:09 PM |
dsPIC Tutorial 4-Module UART và I2C | namqn | dsPIC - Bộ điều khiển tín hiệu số 16-bit | 76 | 09-05-2012 10:55 AM |
Tutorial LCD cua Nigel??????? | spirit | Cơ bản về vi điều khiển và PIC | 16 | 16-03-2009 05:32 PM |
tutorial hay cho newbie | FUD84 | Cơ bản về vi điều khiển và PIC | 2 | 04-12-2005 02:29 AM |