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 Tìm Kiếm Bài Trong Ngày Ðánh Dấu Ðã Ðọc Vi điều khiển

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 22-12-2010, 12:56 PM   #1
KVLV
Đệ tử 2 túi
 
Tham gia ngày: Aug 2010
Bài gửi: 42
:
thay mấy links này chữ xx thành tt mới có thể vào

official website hxxp://melabs.com/
forum for picbasic pro hxxp://www.picbasic.co.uk/forum/

xài đồ chôm hxxp://www.sonsivri.com/forum/index.php?topic=25291.0
MicroCode Studio 4 hxxp://melabs.com/resources/win_ide.htm#Studio
MPLAB IDE hxxp://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName =en019469&part=SW007002

những links trên là những gì cần thiết để học picbasic pro.

$fe = số hex tương tự trong c là 0xfe

%00001010 = số nhị phân (binary)

dấu ' là comment trong picbasic pro, hay là lời ghi chú/giải thích

st: là label, 1 nơi/địa chỉ mà trong chương trình có thể dùng goto hoặc gosub để gọi tới

dg1 var byte 'khai báo variable dg1 là 1 byte

POT porta.0,255,dg1 'đọc biến trở ở porta0 và chứa data trong variable dg1, 255 scale (maximum value cho dg1, số thập phân (decimal))

lcdout $fe,1,"Telephone" 'hiển thị trên lcd chữ Telephone, clear lcd first, hàng 1 của lcd
pause 50 'chờ 50 millisecond

if i=50 then 'nếu i=50 thì set i=0 quay về main, goto st là quay về label st.
i=0
goto main
endif
goto st

DTMFOUT PORTa.4,500,100,[0,9,3,8,6,3,4,7,8,6] ' câu này tra trong manual ở post #2 sẽ hiểu thêm.

những câu nào không biết thì hỏi ?
KVLV vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-12-2010, 02:05 AM   #2
loveofteens8x
Nhập môn đệ tử
 
loveofteens8x's Avatar
 
Tham gia ngày: Dec 2010
Bài gửi: 5
:
anh giải thích giùm em thêm 2 lệnh này nữa được ko ạ !
t1 var byte

if dg1<(t1-1) or dg1>(t1+1) then call ct1
loveofteens8x vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-12-2010, 03:33 AM   #3
KVLV
Đệ tử 2 túi
 
Tham gia ngày: Aug 2010
Bài gửi: 42
:
t1 var byte 'khai báo t1 là byte (8 bits)


if dg1<(t1-1) or dg1>(t1+1) then call ct1
if dg1 ít hơn t1 trừ 1 hoặc là dg1 lớn hơn t1 cộng 1 thì gọi ct1 (theo tôi nên dùng gosub thay cho call)



Trích:
Nguyên văn bởi loveofteens8x View Post
anh giải thích giùm em thêm 2 lệnh này nữa được ko ạ !
t1 var byte

if dg1<(t1-1) or dg1>(t1+1) then call ct1
KVLV vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-12-2010, 08:28 PM   #4
loveofteens8x
Nhập môn đệ tử
 
loveofteens8x's Avatar
 
Tham gia ngày: Dec 2010
Bài gửi: 5
:
ok. tại code này đã chạy rồi , nên em dùng Call luôn. Em cám ơn anh nhìu nghen..!
loveofteens8x vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Ðiều Chỉnh
Xếp Bà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:22 AM.


Đượ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