sniper-70
كاربر تک ستاره
ارسالها: 32
موضوعها: 22
تاریخ عضویت: شهریور ۱۳۹۰
تشکرها : 0
( 4 تشکر در 4 ارسال )
کمک در برنامه nrf24 با کدویژن
سلام
برای ساخت فرستنده و گیرنده دو کاناله با avr و nrfl24 کد زیر رو پیدا کردم.دوستانی که با زبا ن سی و کدویژن اشنا هستن. برنام رو برای دو کانال به چه شکل تغییر بدم. ممنون
فرستنده
#include <mega32.h>
#include <stdio.h>
#include <delay.h>
#include <nRF24L01+.h>
char data1 ;
void main ( void )
{
DDRA = 0X00 ;
nRF_Config ( 0 ) ;
while ( 1 )
{
while ( PINA == 0X01 )
{
data1 ++ ;
Send_Data ( 1 , & data1 ) ;
}
}
}
گیرنده
[b]#include <mega32.h>
[/b]
#include <nRF24L01+.h>
#include <stdio.h>
#include <delay.h>
#include <lcd.h>
#asm
. equ __lcd_port = 0x1b
#endasm
char data1 , str [ 33 ] ;
void main ( void )
{
lcd_init ( 16 ) ;
nRF_Config ( 1 ) ;
lcd_puts ( "test1" ) ; delay_ms ( 1000 ) ; lcd_clear ( ) ;
while ( 1 )
{
if ( State == 1 )
{
data1 = payload [ 1 ] ;
lcd_gotoxy ( 0 , 1 ) ;
lcd_puts ( " " ) ;
sprintf ( str , "Data = %d" , data1 ) ;
lcd_gotoxy ( 0 , 1 ) ;
lcd_puts ( str ) ;
State = 0 ;
}
}
[b]} [/b]
فایل(های) پیوست شده
S.R.zip (اندازه: 729 bytes / تعداد دفعات دریافت: 102)
به امید ایرانی سرافراز
(آخرین ویرایش در این ارسال: ۱۹-آبان-۱۳۹۵, ۰۰:۳۷:۰۳، توسط babyy .
دلیل ویرایش: فایل رو به صورت zip ضمیمه کردم
)
۱۹-آبان-۱۳۹۵, ۰۰:۱۶:۱۵
تشکر شده توسط :
babyy