Điều khiển động cơ DC với vi điều khiển 8051

Kết nối phần cứng Tín hiệuChân kết nối PWMP1.2 (tùy chọn) IN1P1.1 (tùy chọn) IN2P1.0 (tùy chọn) Encoder AP3.2 (INT0) Encoder BP3.3 (INT1) Điều khiển quay thuận/nghịch đơn giản #include "reg52.h" #include "intrins.h" sbit MOTOR_PWM = P1^2; sbit DIR_A = P1^1; sbit DIR_B = P1^0; #define QUAY_THUAN { DIR_A ...

Đăng vào ngày 4 tháng 7 lúc 11:08

Giải pháp cho Giải quốc gia vi điều khiển Lantiao Cup lần thứ 13

Chuẩn bị 1. Mã nguồn các mô-đun nền Init.c #include <Init.h> void SystemInit() { P0 = 0xff; P2 = P2 & 0x1f | 0x80; P2 &= 0x1f; P0 = 0x00; P2 = P2 & 0x1f | 0xa0; P2 &= 0x1f; } key.c #include <key.h> unsigned char DocNhan(void) { unsigned char temp = 0; if(P33 == 0) temp = 4; if(P32 == 0) temp = 5; if(P31 == 0) temp ...

Đăng vào ngày 28 tháng 6 lúc 08:28

Lập trình và Ứng dụng Timer trên STM32

Bộ định thời TIM (Phần một) Bộ định thời (Timer) có thể đếm xung clock và tạo ngắt khi đạt giá trị đặt trước Đơn vị cơ bản gồm bộ đếm 16-bit, bộ chia tần số và thanh ghi tự động nạp lại, cho phép định thời tối đa 59.65s với clock 72MHz Cung cấp đa dạng chức năng: chọn nguồn clock, bắt giữ vào/ra, giao diện encoder, chế độ master-slave Phân loạ ...

Đăng vào ngày 2 tháng 6 lúc 21:44