• Hiển Thị 0 - 9 Led 7 đoạn catot chung ( âm chung ) 8051

QC

Hiển Thị 0 - 9 Led 7 đoạn catot chung ( âm chung ) 8051

 YÊU CẦU BÀI TOÁN :

- Em Hãy Viết Chương trình Hiển Thị Từ 1 đến 9 led catot chung và ngực về lại. với 300ms giây. 

HƯỚNG DẪN GIẢI QUYẾT VẤN ĐỀ :

PHẦN I : PHẦN CỨNG

BƯỚC 1  :  Vẽ Mạch Protues


BƯỚC 2 :  Chuẩn bị phần cứng như sau.


Cắm đúng theo sơ đồ nguyên lý này: 
Hình Led COM

ĐÁNG LẼ NÓ PHẢI CẮM NHƯ THẾ NÀY:

Nhưng nối dây rườm ra nên mình chỉ đấu 1 trở vào cực catot rồi đưa xuống GND Như hình phái trên. (Hình Led COM)


Code Chương trình
#include<reg51.h> 

 unsigned char SEG[10] ={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};

 int i=0;
 void delay_ms(unsigned int t) // khi ban su dung thach anh 12 mhz
{
unsigned int x,y;
for(x=0;x<t;x++)
{
for(y=0;y<=120;y++);
}
}
// chuong trinh chính
void main()
{
  while(1) //never ending loop    
  {
  for(i=0;i<10;i++) // dem len 0-9
  {
P2=SEG[i];
delay_ms(500);
  }
   // dem xuong tu 8 ve 1
    for(i=8;i>=1;i--)
  {
P2=SEG[i];
delay_ms(500);
  }


  }
}



Coppy và pass vào keilc V4 sau đó Build chương trình:
Kết quả mô phỏng Protues :



Kết quả mô phỏng Thực tế : Mình rút con trở ra lun vì led mình dùng chịu được.( các bạn không được rút trở ra nhé ).


Error No module Onnx opencv

 Error No module Onnx opencv Lệnh :  pip install onnx==1.9 Mã lỗi PS F:\opencv_e\2.video> & C:/Users/youtb/Anaconda3/envs/virtualenv/...