mọi người cho e hỏi con PIc8f4550 chân UART và SPI trùng nhau mà e muốn sử dụng cả 2 chế độ này thì làm sao vậy
PIC 18f4550 cần giúp đỡ
Collapse
X
-
Vậy bạn dùng EUART của PIC còn SPI thì bạn tự viết đi. SPI mềm dễ viết mà.Nguyên văn bởi annhan91 Xem bài viếtmọi người cho e hỏi con PIc8f4550 chân UART và SPI trùng nhau mà e muốn sử dụng cả 2 chế độ này thì làm sao vậy
-
dùng đồng thời cùng 1 lúc thì không được. lúc dùng SPI thì set là SPI ... lúc dùng UART thì lại set là UART.Nguyên văn bởi annhan91 Xem bài viếtmọi người cho e hỏi con PIc8f4550 chân UART và SPI trùng nhau mà e muốn sử dụng cả 2 chế độ này thì làm sao vậy
Nên dùng thêm 1 hoặc 2 I/O mà ngắt dữ liệu kẻo xung clock của SPI nó lại bem vào RX của 232 !Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
-
dùng con at91 sam ý có cả 2 nhưng nếu chưa biết spi mềm thì mình nghĩ bạn ko đủ sức chiến con đó đâu,nên dùng 2 con chíp đi thuận tiện và dễ làm hơn nhiềuNguyên văn bởi annhan91 Xem bài viếta nào có tài liệu gì về spi bằng phần mêm ko...tại đang làm đồ án dính tới internet USB và UART nên chẳng biết sài con nào hỗ trợ 1 lúc hết..sale of Gobal Automation Solution Company Limited
Comment
-
Bạn sử dụng PIC24FJ256GB106 hỗ trợ đủ những gì bạn cầnNguyên văn bởi annhan91 Xem bài viếta nào có tài liệu gì về spi bằng phần mêm ko...tại đang làm đồ án dính tới internet USB và UART nên chẳng biết sài con nào hỗ trợ 1 lúc hết..
Comment
-
ai giúp giùm sửa lỗi khi biên dịch thì nó báo sai tốc độ baund là 9615 trong khi thiết lập truyền 9600
code
//////////////////////////////////
char uart_rd;
void main() {
ADCON1 = 0x0F; // turn off analog inputs
CMCON = 0x07; // turn off comparators
UART1_Init(9600); // Initialize UART module at 9600 bps
Delay_ms(100); // Wait for UART module to stabilize
UART1_Write_Text("Start");
UART1_Write(10);
UART1_Write(13);
while (1) { // Endless loop
if (UART1_Data_Ready()) { // If data is received,
uart_rd = UART1_Read(); // read the received data,
UART1_Write(uart_rd); // and send data via UART
}
}
}
cảnh báo
1509 Generated baud rate is 9615 bps (error = 0.16 percent) 123.c
Comment
-
Bài viết mới nhất
Collapse
-
bởi KazumiChào mọi người. Tôi có một động cơ bước được lắp đặt gần dây chuyền mạ điện, nơi môi trường có chứa hơi axit.
Sau hơn sáu tháng vận hành, bộ điều khiển (driver) gần đây liên tục báo lỗi quá dòng. Khi tháo động cơ ra, tôi phát hiện...-
Channel: Điện tử công suất
Hôm qua, 13:40 -
-
Trả lời cho Nhờ ae hướng dẫn sửa máy bắn cosbởi Nexus 6PE k biết vẽ nên mới đi hỏi nè
-
Channel: Điện tử dành cho người mới bắt đầu
04-10-2026, 09:13 -

Comment