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.
cho mình hỏi nhưng đoạn code ví dụ như #FUSES NOWDT,NOPROTECT,NOLVP,XT,PUT
set_tris_a(0b1100); là gì vậy. sao nhìn lạ quá
dòng #FUSES thì hỏi bác google. còn dòng set_tris_a(0b1100) là cấu hình input, output cho portA, 1 là input, 0 là output, các bit theo thứ tự từ cao xuống thấp
cho mình hỏi nhưng đoạn code ví dụ như #FUSES NOWDT,NOPROTECT,NOLVP,XT,PUT
set_tris_a(0b1100); là gì vậy. sao nhìn lạ quá
dòng đầu tiên thì không cần phải hiểu đâu. còn dòng thứ 2 thì là khai báo nhập xuất dữ liệu cho từng chân giống như anh vandao_ts nói vậy. 1 là nhập, 0 là xuất. 0b có nghĩa là khai báo dạng nhị phân
Mình mới code đc cho 1 LED 7 thanh đếm từ 0 đến 9.T muốn dùng 2 LED để đếm từ 0 đến 99 mà code chưa đc.Mọi người giúp t nhé
bác này chơi kiểu khó nhỉ. người ta mắc con led 7 đoạn 7 chân đi, bác gắn con 7 đoạn bcd mất rồi.
Đây là code mắc con đơn vị P0, chục P1 nhé. Lưu ý P0 có thêm điện trở thanh kéo lên nhe
#include<at89x52.h>
const unsigned char ma7d[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x9 0};
char dem;
unsigned char chuc,dvi;
void delay(unsigned int x)
{
unsigned int y;
for(y=0;y<x;y++)
{}
}
void main()
{
while(1)
{
for(dem=0;dem<100;dem++)
{
chuc=dem/10;dvi=dem%10;
P0=ma7d[dvi];P1=ma7d[chuc];delay(10000);
}
}
Comment