Nếu đây là lần đầu tiên đến với Điện Tử Việt Nam, bạn có thể đọc phần Hỏi đáp bằng cách nhấn vào liên kết. Có thể bạn cần đăng kí trước khi có thể gửi bài . Để bắt đầu xem bài viết, chọn diễn đàn bạn muốn thăm dưới đây.
mình viết code giao tiếp 8051 với LCD 16x2 nhưng chỉ viết dk hiện thị lên màn hình thui, bạn nào biết cách hiện thị LCD chử chạy trên xuống và từ phải qua trái thì giúp mình với. thank nhìu.
file: LCD 16x2.rar
mình viết code giao tiếp 8051 với LCD 16x2 nhưng chỉ viết dk hiện thị lên màn hình thui, bạn nào biết cách hiện thị LCD chử chạy trên xuống và từ phải qua trái thì giúp mình với. thank nhìu.
file: LCD 16x2.rar
từ phải qua trái có mã lệnh 1CH còn từ trên xuống thì không hiểu bạn muốn dịch từ dòng trên xuống dòng dưới hay sao
lcd_puts(Buff);
// Cho chu dich chuyen trong Buff
j=Buff[0];
for(i=0;i<15;i++)
{
Buff[i]=Buff[i+1];
}
Buff[15]=j;
delay_ms(500);
#include <REGX51.H>
#include <string.h>
#define RS P2_5
#define RW P2_6
#define EN P2_7
#define lcd P3
#define lcdbusy P3_7
void delay(unsigned int x)
{unsigned int y;
for (y=0;y<x;y++)
{}
}
void ghilenh (char x) //x: la ma lenh dua vao
{
lcdbusy=1;
while (lcdbusy==0)//neu lcd=0 ko lam j
{};
RS=0; //chon thanh ghi lenh
RW=0; //ghi vao LCD
lcd= x; ///////doc thanh ghi lenh
EN=1; //////// suon sau cho phep LCD nhan du lieu data
EN=0;
delay(2000);
}
void hamghidulieulcd(char x)//x:la gia tri du kieu can ghi
{
lcdbusy=1;
while (lcdbusy==0)
{};
RS = 1;///// chon du lieu hoac lenh
RW = 0; //// ghi vao LCD
lcd = x; // doc du lieu data
EN = 1; ////suon sau cho phep LCD nhan du lieu data
EN = 0;
delay(2000);
}
void ghichuoi(char *str)
{
while (*str)
{
hamghidulieulcd(*str);
str++;
}
}
void lcd_gotoxy(char x,char y)
{
//hamghilenhlcd((0x80+x+64*y)+x);
//delay(100);
}
void main (void)
{ int x,y;
{
Có thể, ví dụ phần phản hồi gồm vi mạch cách ly quang, zener thứ cấp, transistor và điện trở phản hồi dòng ... Bất kỳ linh kiện nào nhóm đó hỏng dẫn tới mất đường phản hồi. TNY chính hãng phát hiện được chuyện đó nhưng linh kiện...
· Thí nghiệm 1 (Mạch boost, Vcc=12V, kích bằng dao động PƯM, duty 10%): * Không có snubber + không tải: Xuất hiện hiện tượng dao động tắt dần tại cực D Mosfet (ringing). Hình 1 cho thấy trong chu kỳ đầu, điện áp spike lên tới hàng trăm V, điện...
Thực tế bạn nào không tải được tệp nén thiết kế thì căn cứ theo ảnh sơ đồ mạch có thể vẽ lại sơ đồ bằng chương trình EDA nào đó rồi làm mạch được mà. Càng thêm quen thuộc với sơ đồ. Sau đó tùy ý chuyển sang TinySwitch-III hoặc TinySwitch-4.
Dạ, cảm ơn bác đã nghe qua và có lời khích lệ cháu ạ.
Thật lòng cháu không dám nhận hai danh hiệu Kỹ sư và Nhạc sĩ đâu ạ, vì phải thật hiểu sâu nắm vững cơ, chứ thực lực cháu đây chỉ là biết chút ít thôi à. Về phần...
Comment