![]() |
Em đang thử với portA, em dùng 1 đoạn code sau để kiểu tra xem chân RA0 đã thành 1 chân I/O chưa.
Code:
#include <16F877a.h> Các bác xem giúp em với! |
Sau output_a(0) bạn cần delay một khoảng thời gian thì mới thấy nó bị tắt (thêm vào delay_ms(1000) chẳng hạn).
Thân, |
uh! thì tôi cũng dùng CCS C mà!
Trích:
đơn giản thế này nhe! Code:
void send(unsigned char data) Trích:
#byte porte =0x09 #byte trise=0x89; khi vào chương trình chính thì bạn chỉ cần khai báo porte là cổng I/O trise=0x00;//cổng ra chúc bạn thành công. code của bạn được sửa và tôi thêm doạn porte vào cho bạn như sau: Trích:
"tháng ngày dong duổi cuộc đời nhớ người cố hữu hẹn ngày tái ngộ" |
Trích:
|
Trích:
Nếu ngoài output bạn muốn sử dụng nhiều nhiều hiệu ứng hơn thì đồng thời với xuất ra led bạn nên dùng 1 buffer đi kèm theo để lưu lại. Code:
//////////////////////////////////Data - CLK, Data - CLK, ... |
Trích:
đây là lệnh gọi chương trình con void send(unsigned char data) đã viết ở trên bạn nhìn vào hàm send ở trên thì thấy nếu gọi send(0x03); thì data =0x03 // portb0=0;//nối portb0 với chân clock và cho reset về mức 0 portb1=0x01&data;//chân portb1 nối vào một chân data. vậy giá trị đầu ra là một bit //đầu tiên ở mức cao hay thấp tùy vào biến data portb0=1;//kích chân clock lên mức cao portb0=0;//nối portb0 với chân clock và cho reset về mức 0 portb1=0x02&data;//chân portb1 nối vào một chân data. vậy giá trị đầu ra là một bit //đầu tiên ở mức cao hay thấp tùy vào biến data portb0=1;//kích chân clock lên mức cao // thì ở đây sẽ có hai giá trị được tính đó là portb1=0x01&0x03; ta được 0x01; QA mức cao. và portb1=0x02&0x03; ta được 0x02//QB=1; mức cao. tương tự nếu bạn làm cho các đầu ra QAN ; QGN khác! còn khi bạn sử dụng 2 chân data của một IC và dùng hai IC thì cũng làm tương tự. nếu bạn nối vào 2 chân RB2 & RB3 thì đầu ra là kết quả của phép and giữa RB2 và RB3, bạn cũng làm tương tự như trên . chúc bạn thàng công. ------------**^^o0o^^**------------- "tháng ngày dong duổi cuộc đời nhớ người cố hữu hẹn ngày tái ngộ" |
em cũng muốn tìm hiểu thêm xem thế nào các anh cứ chỉ giáo đi rồi em học hỏi
|
thử xem nào
|
Múi giờ GMT. Hiện tại là 08:37 AM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam