chào anh/chị, em đang làm về mảng giao tiếp máy tính qua uart của avr, đề tài như sau: ngõ vào gồm 3 chân A0-A3 khi ngõ vào bằng 0 thì gửi tín hiệu a b c lên cho máy tính. phần gửi em đã hoàn thành được nhưng bị 1 tình trạng là khi em cho cùng lúc 2-3 ngõ vào =0 cùng lúc thì nó chỉ gửi 1 tín hiệu T_T, lúc thì a lúc thì b. em ko biết làm sao để nó gửi toàn bộ lên ạ ,không nhất thiết phải là cùng lúc . Mong anh/chị chỉ giúp em với mò mấy ngày gòi mà không được
Thông báo
Collapse
No announcement yet.
Giao tiếp máy tính với UART
Collapse
X
-
tín hiệu đọc được ở A0-A3 chỉ có mức 0 thui mà
đây là phần code của mình:
#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
void uart_char_tx(unsigned char chr);
int main(void)
{
DDRD |= _BV(2);
PORTD |= _BV(2);
DDRA=0;
DDRB=0;
DDRC=0;
PORTA=0xFF;
PORTB=0xFF;
PORTC=0xFF;
UBRRH=0;
UBRRL=51;
UCSRA=0x00;
UCSRC=(1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0);
UCSRB=(1<<TXEN)|(1<<RXCIE);
sei();
while(1)
{
}
////TRUYEN TIN HIEU////
////PORT A/////
if(bit_is_clear(PINA,PA0))
{
_delay_ms(1000);
uart_char_tx('a');
}
if(bit_is_clear(PINA,PA1))
{
_delay_ms(1000);
uart_char_tx('b');
}
if(bit_is_clear(PINA,PA2))
{
_delay_ms(1000);
uart_char_tx('c');
}
if(bit_is_clear(PINA,PA3))
{
_delay_ms(1000);
uart_char_tx('d');
}
void uart_char_tx(unsigned char chr)
{
while(!(UCSRA&(1<<UDRE)));
UDR=chr;
}
mình bị ở chỗ nhấn 2 nút cùng lúc thì nó chỉ truyền 1 cái (cái nào bấm trước ý) mà hok truyền cái còn lại
Comment
-
Nguyên văn bởi phan toan Xem bài viếtMình không hiểu uart_char_tx là hàm gì?nó có sẵn trong thư viện à?
Nhưng mà delay của bạn những 1s à? If nằm ngoài main à?
Thử giảm delay xuống. Nói bấm cùng lúc chứ cũng phải chênh nhau ms.
Comment
Bài viết mới nhất
Collapse
-
bởi sieuviet2020Cài win online là quá trình cài đặt hệ điều hành Windows thông qua internet, thay vì sử dụng đĩa cài đặt truyền thống. Khi cài win online, người dùng không cần phải tải về một file ISO và ghi vào đĩa hoặc USB, thay vào đó họ có thể cài đặt...
-
Channel: Tìm mua
hôm nay, 00:35 -
-
bởi FschoolvnTrong bối cảnh toàn cầu hóa giáo dục, ngày càng nhiều học sinh được gia đình chắp cánh để truy cầu kiến thức từ các quốc gia phát triển, đặc biệt là Hoa Kỳ. Từ ước mơ thụ hưởng nền giáo dục chất lượng, không ít học sinh nhìn...01-05-2024, 00:54
-
Trả lời cho Hỏi xin sơ đồ tivi các loạibởi Trân thànhCần các Bạn giúp sơ đồ Lcd Samsung UA40JU6400 và UA43ku6500k. Xin cảm ơn!...
-
Channel: Điện tử truyền hình
28-04-2024, 16:07 -
-
Trả lời cho Hỏi xin sơ đồ tivi các loạibởi Trân thànhCần các Bạn giúp sơ đồ Lcd Samsung UA40JU6400 và UA43ku6500k. Xin cảm ơn!...
-
Channel: Điện tử truyền hình
28-04-2024, 16:01 -
-
bởi chinhnguyen9Hoạt động của thế hệ mạch cân bằng trước đây dựa trên nguyên lý so áp giữa 2 string liền kề. Hoạt động cân bằng chỉ kích hoạt khi sự chênh lệch vượt ngưỡng 100mV và ngưng hoạt động khi mức chênh lệch giảm xuống còn 30mV. Bản...
-
Channel: Điện tử dành cho người mới bắt đầu
27-04-2024, 05:07 -
-
bởi chinhnguyen9Xem hình minh họa có phần thuyết minh bên trong tiện việc quan sát và đọc thuyết minh. Khi G1 high dòng điện chạy theo các đường màu đen khi G2 high dòng điện chạy theo các đường màu nâu đỏ.
Bổ sung một tính chất củng cố cho tên gọi tụ bay: Trong mạch đề cập chỉ...-
Channel: Điện tử dành cho người mới bắt đầu
26-04-2024, 21:02 -
-
bởi chinhnguyen9Sản phẩm này ghi version 2.0 01-2024 MADE IN CHINA nhưng không thấy thương hiệu hình 1
Do 8 chân G của 8 mosfet được đấu song song thành 2 nhóm nên có cùng biên độ xung kích 12V. Nhưng Q1 và Q2 nằm cuối dãy, chân S cùa chúng có điện áp DC cao đến...-
Channel: Điện tử dành cho người mới bắt đầu
26-04-2024, 20:37 -
-
bởi xuanthiettivi em bị mất remote lỡ vào chế độ usb giờ không chọn lại source được. ai có file nạp cho em xin với ạ. Model 32HD957T2
-
Channel: Điện tử truyền hình
26-04-2024, 10:53 -
-
Trả lời cho Giải thích nôm na từ "tụ bay"bởi chinhnguyen9Đa tạ lời cảm ơn của bạn. Mến!
-
Channel: Hướng dẫn sử dụng diễn đàn
26-04-2024, 05:06 -
-
Trả lời cho Xin tư vấn về mạch cầu H cho inverter 1000wbởi thebinhzChắc là không được đâu bạn ơi
Quán ăn Vĩnh Yên-
Channel: Điện tử công suất
25-04-2024, 21:56 -
Comment