|
Tài trợ cho PIC Vietnam |
|
Ðiều Chỉnh | Xếp Bài |
01-12-2012, 02:35 PM | #1 |
Nhập môn đệ tử
Tham gia ngày: Oct 2011
Bài gửi: 1
: |
Cho hỏi cách viết truyến 1 ký tự qua pic16f877a xuất xung pwm ra rc1 vs rc2
Mình đang làm đồ án Android điều khiển động cơ DC đang bị mắc kẹt ở chỗ lập trình CCS cho con pic16f877a.Mình đã truyền được ký tự cho con PIC qua cổng giao tiếp RS232 là chữ "w". Nhưng khi viết điều kiện là phải nhân chữ "w" rối mới cho xuất xung PWM ra chân RC1 vs RC2.
Thì chưa nhận ký tự "w" mà đã xuất xung rồi (DC hoạt động) . Mong các tiền bối giúp đỡ. Đây là code test thữ của mình nhưng vẫn chưa được : #include <16f877a.h> #fuses nowdt,noprotect,nolvp,xt,put #use delay(clock=4000000) #use fast_io(c) #byte portc=0x07 #bit c1=portc.1 #use rs232(baud=9600,parity=N,xmit=PIN_b6,rcv=PIN_b7,bi ts=8) int8 x,nhan; #INT_RDA void ngat() { nhan=getc(); } void main() {portc=0; set_tris_c(0b000); enable_interrupts(int_rda); enable_interrupts(global); while(1) { x=nhan; if (x=="w") ; {setup_ccp2(CCP_PWM); set_PWM2_Duty(100); setup_timer_2(T2_div_by_16,225,1); } }} |
|
|