Thành viên mới mong các anh em giúp đỡ .
em dang lập trình cho con pic16f873A.
em có viết 1 chuong trình nhỏ để nhấp nháy 2 led.
em dã chạy mô phỏng và chuong trình chạy rất ổn.
nhung ko hiểu vì sao khi đưa ra mạch thât thì điện áp xuất ra 2 chân led chỉ dc 2.5V.
em đã lắp lại mạch nhiều lần
mong các anh tìm giúp em nguyên nhân tai sao điện áp xuất ra lai thấp vậy.
em dang định dung con này điều khiển motor mà tình hình điện áp thấp thế này thì làm sao mà điều khiền motor dc.
Mà em dùng thạch anh 4Mhz;tụ 22p;nguồn chỉnh luu từ 15V-1A xoay chiều rồi ổn áp xuống 5V
1vấn đề nữa em muốn hỏi là em đang định dùng con này làm robot do duong
và hiển em có 2 động co DC 12V và định dùng nguồn acquy 12V-1A ;
chỉ dùng 1 nguổn nuôi cả khối cảm biến 7 cặp led ;cả khối điều khiển động cơ ;nuôi cả vi diều khiển
mà em cung ko có mạch công suất thì liệu có chạy dc không ;có ảnh hưởng đến vi điều khiển hay ko
Mong các huynh chi giùm
Ðây là đoạn code điều khiển led của em
Code:
*************************************************************************************************
list p=16f873a
#include <p16f873a.inc>
__CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _HS_OSC & _WRT_OFF & _LVP_ON & _CPD_OFF
;*****************KHAI BAO BIEN***********************************
CBLOCK 0X20
DELAY_TIME
COUNTA
COUNTB
ENDC
;****************************************************************
ORG 0X00
GOTO START
ORG 0X05
START
BCF STATUS,RP1
BSF STATUS,RP0 ;CHON BANK 1
CLRF TRISA ;SET CONG A LA CONG RA
BCF STATUS,RP0 ;CHON BANK 0
CLRF PORTA
LOOP
MOVLW B'00000011'
MOVWF PORTA
CALL DELAY_100MS
CLRF PORTA
CALL DELAY_100MS
GOTO LOOP
;*****************CHUONG TRINH CON TRE 100MS*******************************
DELAY_100MS:
MOVLW D'100'
MOVWF DELAY_TIME
GOTO D1
D1
MOVLW D'199'
MOVWF COUNTA
MOVLW D'1'
MOVWF COUNTB
DELAY_O
DECFSZ COUNTA,1
GOTO $+2
DECFSZ COUNTB,1
GOTO DELAY_O
DECFSZ DELAY_TIME,1
GOTO D1
RETURN
END