Chào mừng đến với Câu Lạc Bộ Sáng Tạo
Chia sẻ kinh nghiệm
Kết nối đam mê
Đang cập nhật thời gian...
BÀI VIẾT NỔI BẬT
Xin chào! Tôi là Ếch Sáng Tạo :-)
Chia sẻ trang




Chuyên mục
Bài mới
Xem nhiều
Thống kê
  • Bài viết: 334/334
  • Thành viên: 10.085
  • Đang online: 9
  • Khách hôm nay: 2.982
  • Khách hôm qua: 2.812
  • Tổng khách: 16.182.313
Bài viết
tạo xung vuông có thay đổi tần số và độ rộng xung. - SangTaoClub.Net
tạo xung vuông có thay đổi tần số và độ rộng xung.
Đăng bởi: armnguyen - Thời gian: 10-03-2014, 14:56
Chuyên mục: Thảo luận chung - Lượt xem: 2.714

Tình hình là em có đang làm mạch tạo xung vuông có thay đổi f(1-100hz) đồng thời có điều biến độ rồng xung nữa. Cái điều biến PWM thì em cũng làm được rồi, nhưng còn thay đổi f nữathì khó quá. Bác nào giúp em với:

code;

#include <REGX51.H>

sbit    PWM = P2^3;
sbit    TANG = P1^2;
sbit    GIAM = P1^5;
unsigned char dem=0,tocdo=50;
bit TANG1=1,TANG0=1,GIAM0=1,GIAM1=1;
//========================================
void timer0(void) interrupt 1
{
TR0 = 0;
TF0 = 0;
dem++;
if(dem > 100)
dem = 0;
if(dem<tocdo)
PWM = 1;
else
PWM = 0;
TR0 = 1;
}
void phimnhan()
{
    TANG0=TANG1;TANG1=TANG;
    if((TANG0==1)&&(TANG1==0))
    tocdo=tocdo+10;
    if(tocdo==110)tocdo=100;
    GIAM0=GIAM1;GIAM1=GIAM;
    if((GIAM0==1)&&(GIAM1==0))
    tocdo=tocdo-10;
    if(tocdo==-10)tocdo=0;
}

void main(void)
{
        TMOD = 0x02;
        IE = 0x82;
        TH0=TL0=-100; // tao tan so 0.1 ms
        TR0 = 1;
        PWM=0;
        while(1)
        {
            phimnhan();
        }
}


  • Bạn chưa đăng nhập, không thể viết bình luận!
    Bấm vào đây để Đăng nhập hoặc Đăng ký!
  • nguyenchitrung116 lúc 10-04-2014, 16:25
    ai co tai lieu pwm cho em xin nha.nguyenchitrung116@yahoo.com
  • Vũ Văn Thái lúc 10-03-2014, 18:43
    đã viết dc ntnày rồi thì đơn giản, viết ctr nút nhất tăng giảm fout, tần số thay đổi chính là ta thay đổi giá trị nạp vào TH0 và TL0 cứ gán giá trị vào nó là nó thay đổi. ok
  • Trang 1/1: 1

    Bài viết cùng chuyên mục
    Truyền thông nối tiếp 8051 đọc giá trị ds1307 Truyền thông nối tiếp 8051 đọc giá trị ds1307
    Đăng bởi: philong123 - Thời gian: 13-11-2022, 12:12
    Chuyên mục: Thảo luận chung - Lượt xem: 1.209
    mạch chóp tắt dùng 555 mạch chóp tắt dùng 555
    Đăng bởi: huy1509 - Thời gian: 25-10-2022, 15:47
    Chuyên mục: Thảo luận chung - Lượt xem: 1.189
    mạch khuếch đại âm thanh TDA2030 mạch khuếch đại âm thanh TDA2030
    Đăng bởi: 0399829394 - Thời gian: 30-03-2022, 16:15
    Chuyên mục: Thảo luận chung - Lượt xem: 2.084
    mạch khuyếc đại âm thanh mạch khuyếc đại âm thanh
    Đăng bởi: nguyenvanluu11674 - Thời gian: 10-01-2022, 22:04
    Chuyên mục: Thảo luận chung - Lượt xem: 1.750
    Cần hướng dẫn giao tiếp module wifi esp8266 với AVR hoặc 8051 Cần hướng dẫn giao tiếp module wifi esp8266 với AVR hoặc 8051
    Đăng bởi: tanbinhzero - Thời gian: 30-11-2021, 18:24
    Chuyên mục: Thảo luận chung - Lượt xem: 2.894
    Lập trình AVR giao tiếp i2c Lập trình AVR giao tiếp i2c
    Đăng bởi: chutien1012 - Thời gian: 03-09-2020, 09:39
    Chuyên mục: Thảo luận chung - Lượt xem: 3.433
    Hiển thị LCD16x2 bằng giao thức I2C trong AVR Hiển thị LCD16x2 bằng giao thức I2C trong AVR
    Đăng bởi: lyhaospkt - Thời gian: 28-07-2020, 01:38
    Chuyên mục: Thảo luận chung - Lượt xem: 3.266
    mạch đếm sử dụng ic số mạch đếm sử dụng ic số
    Đăng bởi: lmhcdtk15 - Thời gian: 06-06-2020, 11:08
    Chuyên mục: Thảo luận chung - Lượt xem: 2.439
    LCD 16x2 hiển thị sai chữ LCD 16x2 hiển thị sai chữ
    Đăng bởi: thanh2771998 - Thời gian: 19-12-2019, 23:55
    Chuyên mục: Thảo luận chung - Lượt xem: 3.756
    Chữa máy tính VINACAL 570ES PLUS II liệt phím ON Chữa máy tính VINACAL 570ES PLUS II liệt phím ON
    Đăng bởi: Phamhieu72 - Thời gian: 22-06-2019, 22:02
    Chuyên mục: Thảo luận chung - Lượt xem: 3.294
    
    Chào mừng hieutrang đã tham gia câu lạc bộ sáng tạo!
    Vũ Văn Thái - vuthai
    Hôm nay là sinh nhật của boykage, 01295776836, caongocanh, xathutu, oalaocong, caothangc4, donghi, tontaidoclap, VanRen, hoahaiduong1, nguyenvangoc8a5, Nhanpro, phunghung_198, thanhcdt, ngoanancnsh, thanhk46cdt, nhantt, fx15000, dohiep, baotuyet12567, vu123456, lekimhoai190494, boythaibinh, huynhhiep, cuongk57m, Nhoangvuong95ts, kienvuce, ← Gửi tin nhắn chúc mừng
    Múi giờ: UTC+07:00 - Asia/Ho Chi Minh ***** IP của bạn: 18.221.41.214 ***** Status: Cache Update thành công!