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

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 12-11-2009, 09:23 AM   #1
rikimaru87
Đệ tử 3 túi
 
rikimaru87's Avatar
 
Tham gia ngày: Apr 2009
Bài gửi: 53
:
giúp em 1 chút về CCS với.

em muốn quét 16 con led7.
hiển thị 8 giá trị nhiệt độ (từ 00=>80 độ) lưu trong mảng a[] ( 2 con hiển thị 1 giá trị nhiệt độ)
RB0->RB3 : nối với 4 chân chọn chip của 74154
RB4->RB7: nối vào 4 chân của 7447
tần số pic16f877a là 20Mhz
ctrinh sao ko chạy ạ

int8 j=0;
void TIMER1_isr(void)
{
int8 i,temp;
setup_timer_1(55536);
i=j/2;
convert_bcd((int8)a[i]);
if(j%2==0) // hien thi hang chuc
{
temp=j*2^4+high;
PORTB=temp;
}
if(j%2==1) // hien thi hang don vi
{
temp=j*2^4+low;
PORTB=temp;
}
j++;
if(j==6)
{
j=0;
}
}
void convert_bcd(int8 x)
{
low=x%10; // so hang don vi
high=x/10; // hang chuc
}
rikimaru87 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 


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à 10:03 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