PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Các ngôn ngữ lập trình khác (CCS C, HT PIC,...)

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

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 12-02-2014, 06:41 PM   #1
lyxa_bk
Đệ tử 1 túi
 
Tham gia ngày: Oct 2013
Bài gửi: 20
:
cần giúp đỡ về câu lệnh CCS

mình có code như hình, mình thắc mắc là sao lại có cảnh báo câu lệnh lỗi. bạn nào biết lỗi ở chỗ nào không?? chỉ dumg mình với
câu lệnh này mà lỗi thì chướng trình chắc chắn không chạy
Hình Kèm Theo
File Type: jpg giup do.jpg (173.5 KB, 14 lần tải)
lyxa_bk vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-02-2014, 04:43 PM   #2
lyxa_bk
Đệ tử 1 túi
 
Tham gia ngày: Oct 2013
Bài gửi: 20
:
bài toán của mình giờ đơn giản thế này!! mong mọi người giúp cho.
porB 3pin đầu dc treo qua điện trở 10K nối với VCC + và nối với 3 hàng, 3pin tiếp theo nối với 3 cột của bàn phím 3X3
mình muốn code sao cho khi nhấn 1 nút bất kỳ thì một trong 3 pin đầu về 0V, hiển thị lên LED.

#include <main.h>
#define row1 pin_b0
#define row2 pin_b1
#define row3 pin_b2
#define col1 pin_b3
#define col2 pin_b4
#define col3 pin_b5
const char m[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x9 0};
int nghin, tram, chuc, donvi;
int16 d;
void hienthiso(int c)
............
void main()
{
set_tris_b(0x07);// row1=row2=row3=1; col1=col2=col3=0
int a;
while(true)
{
if((pin_b0==0)|(pin_b1==0)|(pin_b2==0))a=30;
else a=10;
hienthiso(a);
delay_ms(1000);
}
}

chả hiểu mình code kiểu gì mà nó chỉ hiện a=10 mặc dù đã nhấn nút bàn phim, đo điện áp thì đúng khi có nhấn nút thì 1 trong các pin(0=>>2) băng 0V.
vậy tại sao?? nó phải hiển thị 30 khi nhấn 1 nút chứ??
lyxa_bk vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 18-02-2014, 03:19 PM   #3
lyxa_bk
Đệ tử 1 túi
 
Tham gia ngày: Oct 2013
Bài gửi: 20
:
không ai giup dc ah?? đang lâu rồi
lyxa_bk vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 18-02-2014, 03:38 PM   #4
lyxa_bk
Đệ tử 1 túi
 
Tham gia ngày: Oct 2013
Bài gửi: 20
:
đây là sơ đồ nguyên lý
HV sẽ có người giúp dc.he
Hình Kèm Theo
File Type: jpg mạch.jpg (135.1 KB, 4 lần tải)
lyxa_bk vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-04-2014, 10:06 AM   #5
hein_ts
Đệ tử 6 túi
 
Tham gia ngày: Feb 2011
Bài gửi: 156
:
Bạn thử thay bằng input(pin_b0)==0 xem sao? Trạng thái pin với thanh ghi khác nhau thì phải?
__________________
Phạm Văn Hiền - CTQP244 - Học viện Kỹ thuật Quân sự
hein_ts vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


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