Jul 18, 2000 #3 C cipriqe Guest Tôi muốn một ví dụ của chương trình ...Tôi muốn comunicate với một Sigma Converter Delta
Jul 18, 2000 #4 S sau_sol Guest đây là chương trình dành cho SPI Tôi đã sử dụng mã này cho tất cả các chương trình của tôiMã số:# include <avr/io.h>void InitSPI (void) ( DDRB = (1 <<PB4) | (1 <<PB5) | (1 <<PB7); / / Set MOSI, SCK, và SS đầu ra SPCR = ((1 <<SPE) | (1 <<MSTR) | (1 <<SPR1) | (1 <<SPR0)); / / Enable SPI, Master, tỷ lệ đặt đồng hồ fck/128 )void WriteByteSPI (unsigned char byte) (SPDR = byte; / / Load byte dữ liệu để đăng ký trong khi (! (SPSR & (1 <<SPIF))); / / Chờ cho truyền dẫn hoàn chỉnh)char ReadByteSPI (char addr) ( SPDR = addr; / / Load byte dữ liệu để đăng ký trong khi (! (SPSR & (1 <<SPIF))); / / Chờ cho truyền dẫn hoàn chỉnh addr = SPDR; return addr; )
đây là chương trình dành cho SPI Tôi đã sử dụng mã này cho tất cả các chương trình của tôiMã số:# include <avr/io.h>void InitSPI (void) ( DDRB = (1 <<PB4) | (1 <<PB5) | (1 <<PB7); / / Set MOSI, SCK, và SS đầu ra SPCR = ((1 <<SPE) | (1 <<MSTR) | (1 <<SPR1) | (1 <<SPR0)); / / Enable SPI, Master, tỷ lệ đặt đồng hồ fck/128 )void WriteByteSPI (unsigned char byte) (SPDR = byte; / / Load byte dữ liệu để đăng ký trong khi (! (SPSR & (1 <<SPIF))); / / Chờ cho truyền dẫn hoàn chỉnh)char ReadByteSPI (char addr) ( SPDR = addr; / / Load byte dữ liệu để đăng ký trong khi (! (SPSR & (1 <<SPIF))); / / Chờ cho truyền dẫn hoàn chỉnh addr = SPDR; return addr; )
Jul 18, 2000 #5 C cipriqe Guest up ...i làm một sai lầm ..bạn có thể gửi cho tôi một lần nữa?Thêm vào sau khi 2 phút:i cần phải sử dụng mosi miso và sck để comunicate với nó ...
up ...i làm một sai lầm ..bạn có thể gửi cho tôi một lần nữa?Thêm vào sau khi 2 phút:i cần phải sử dụng mosi miso và sck để comunicate với nó ...
Jul 18, 2000 #6 S sau_sol Guest chỉ cần chép đoạn code và lưu nó thành tập tin ac hoặc bạn có thể trực tiếp bao gồm các mã này trong chương trình của bạn lần đầu tiên khởi tạo các SPI và sau đó sử dụng chức năng đọc hoặc viết để truy cập các nội dung của SPI
chỉ cần chép đoạn code và lưu nó thành tập tin ac hoặc bạn có thể trực tiếp bao gồm các mã này trong chương trình của bạn lần đầu tiên khởi tạo các SPI và sau đó sử dụng chức năng đọc hoặc viết để truy cập các nội dung của SPI
Jul 18, 2000 #8 S sakender Guest Bất cứ ai có thể giúp tôi để spi giao diện cảm biến với bộ điều khiển pic HOẶC at89c51 ?