Recent content by t10000

  1. T

    Nút bấm ADC

    Ok, theo cách này của bạn khỏi xét time0 Thanks!
  2. T

    Nút bấm ADC

    thì đúng là vậy rồi, nhưng mà vấn đề là làm hết cái lặp while rồi quay lại vẫn còn dư cái điện áp rơi trên nút cũ, và thế là nó đọc giá trị và làm tiếp cái lệnh tiếp theo thuộc về điện áp này, mình muốn cho nó về 0 rồi mới đọc tiếp. Và như vậy muốn cần phải sau một thời gian đủ lâu (lâu hơn thời...
  3. T

    Nút bấm ADC

    à, chắc bạn chưa hiểu ý mình , vì là thế này: ( ví dụ nhé, mình dùng PIC16 - code CCS) void main() { ..... ..... while (true) { //... làm một số việc value=doc_phim_adc(); // ..... làm cái gì đó nữa } } giá trị value sẽ được dùng để chọn lựa...
  4. T

    Nút bấm ADC

    Cảm ơn bạn đã quan tâm, tuy nhiên vẫn chưa hiểu vì bạn ghi thiếu ký tự: 10 là 10 ohm hay 10K, tuy nhiên cả hai nếu mắc từ AN0 xuống mass sẽ làm ảnh hưởng ít nhiều đến điện thế điểm lấy mẫu, mình có gắn điện trở như vậy nhưng là 1M cùng với 1 tụ // là 104. Tạo trễ thì không muốn vì nó làm ảnh...
  5. T

    Nút bấm ADC

    Về nguyên lý, nút bấm ADC thưc hiện cũng dễ dàng, tôi dùng 7 điện trở 1k nối tiếp với nhau giữa nguồn và đất tạo ra 6 điểm lấy mẫu nối với 6 nút bấm để cho AN0 đọc trị. Với mạch test thử để nhận biết nút nhấn rất OK, trị đọc được từ chương trình test so...
  6. T

    Pic 16F54 rẻ nhưng ... thế nào ý

    Thấy con PIC16F54 rẻ, mua tính làm khiển nút nhấn thôi, ai dè code kiểu gì cũng không chạy, giận quá viết code nháy led để test thôi, cũng không xong: //code for CCS #include <16f54.h> #FUSES HS #FUSES NOWDT //No Watch Dog Timer #FUSES RC...
  7. T

    Thư viện I2C mềm cho PIC (đã test mạch thật OK)

    cái luồng này lâu rồi, nhưng tôi tình cờ ghé qua, vấn đề là dùng 887 thì tôi thấy không cần viết lại hàm riêng, chỉ cần khai báo lại PIN SCL và SDA là được, tôi thử code này trên PIC 16F628A hoặc 16F88 thì đều không chạy. Bạn Trí test lại hộ xem phải vây không hay là tại tôi làm phần cứng có vấn đề
  8. T

    [Xin Giúp]Nạp PIC bằng PICKIT nhưng bị lỗi!

    Điều 1: Phải chắc chắn mạch PICKIT2 là OK bắt đầu làm bước 1: Gỡ con 877 gắn qua mạch mà chắc chắn nạp tốt (ĐỂ kiểm tra chắc chắn 877 còn tốt) nạp thử, nếu OK chuyển qua bước 2, ngược lại mua 877 khác bước 2: Kiểm tra mạch lỗi: Các tiếp xúc của đế "màu xanh" như bạn nói, đế dỏm thì khả năng các...
  9. T

    Giúp đỡ nút bấm chỉnh giờ đồng hồ dùng ds1307 và pic

    Thanks ALL. Đã thành công dùng interrupt RB rồi, code như trên.
  10. T

    Giúp đỡ nút bấm chỉnh giờ đồng hồ dùng ds1307 và pic

    Cảm ơn tungbk, Hôm trước cái dấu dot nó không chạy, nó không do phần cứng, vì như mình đã nói là đã test phần cứng ok, lỗi do không thể nào xuất data ra RB7 được, (cho đến nay vẫn chưa hiểu tại sao, port không chết, vì vẫn dùng RB7 tốt khi nạp). Mình đổi phương án là viết lại code để cho port...
  11. T

    Giúp đỡ nút bấm chỉnh giờ đồng hồ dùng ds1307 và pic

    trong khi chờ đợi sự giúp đỡ của các bạn, tôi đã tranh thủ xem thêm các luồng khác thì có thêm thông tin là: nếu dùng ngắt ngoài RB4-7 thì mỗi khi có thay đổi trạng thái trên RB4->7 thì hàm ngắt sẽ twj động thực hiện mà không cần gọi hàm ở chương trình chính, như vậy chỉ cần thêm đoạn code mà...
  12. T

    Giúp đỡ nút bấm chỉnh giờ đồng hồ dùng ds1307 và pic

    Tôi làm một mạch đồng hồ dùng pic16f877a theo bài học I2C mà CLB đã cung cấp. Dùng CCS để viết code, nói chung là khá ổn, song còn mỗi việc chưa biết dùng ngắt ngoài như thế nào để chỉnh giờ cả. Ý tưởng của tôi là dùng 3 nút nhấn đặt vào RB4, RB5, RB6 cùng với điện trở treo 2k7 lên nguồn để set...
  13. T

    LED 7 segment không hiển thị dấu chấm

    à, lệnh này sai rồi, đáng lẽ là TRISD=0x00 mới phải, chương trình mình dùng TRISA = 0xFF nhận ADC từ pin 2 , trích dẫn nhầm, mình vẫn xuất ra số cho tổ hợp LED7 gồm 4 số đúng yêu cầu, chỉ không ra dấu chấm thôi. Mình làm cái mạch đo nhiệt độ, xuất tốt, nay muốn độ chính xác đến 1 dấu phẩy ấy...
  14. T

    LED 7 segment không hiển thị dấu chấm

    Cảm ơn Phương Tuấn, chắc chắn pin B7 không chết vì nó còn dùng tốt khi nạp chương trình như mình đã nói ở trên mà, (nó dùng nhận PGD để nạp) Còn điều gì nữa không nhỉ? Bây giờ mình sẽ tháo PIC ra gắn vào testboard thử lại cái xem sao!
  15. T

    LED 7 segment không hiển thị dấu chấm

    Cảm ơn bạn tungbk, Thực ra trong mạch thật mình đã phân áp cho 8 đường ra từ portB đến led như bạn chỉ giáo, mình gắn thêm trở 330 ở a1015 mục đích giảm bớt dòng cho led thôi vì chỉ có phân áp như thế led vẫn sáng quá trong khi không sẵn có trở 470, cũng không quan trọng lắm, khi vẽ lại mạch để...
Top