امتیاز موضوع:
  • 2 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
MMC
نویسنده پیام
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #12
RE: MMC
(۱۰-شهریور-۱۳۸۹, ۲۳:۲۸:۰۱)reza555 نوشته است: فقط اینو میدونم برای اینکه بخوای با avr dos بنویسی حداقل باید از مگا64 استفاده کنی به خاطر رمش
همینBiggrin

سلام
اما من با مگا 32 امتحان کردم اجرا شد. فقط اگه کمی متغیر زیاد تعریف بشه ، کامپایل نمیشه و میگه که sram کمه.(البته شاید ورژن تازه هست که اجرا شده، دقیق نمی دونم)

دوست من ، در فایل Config_mmc.bas اینطور تغییر بدید:
cmmc_soft =1

دقیقا یادم نیست ولی فکر کنم کمی با فایل کلنجار رفتم ، متن فایل config_mmc

کد:
' THIS IS AN INCLUDE FILE
' DO NOT COMPILE

'-------------------------------------------------------------------------------
'                         Config_MMC.BAS
'               Config File for MMC Flash Cards Driver
'        (c) 2003-2005 , MCS Electronics / Vögel Franz Josef
'-------------------------------------------------------------------------------
' Place MMC.LIB in the LIB-Path of BASCOM-AVR installation
'
'Connection as following
'MMC    M128/M103
'1      MMC_CS PORTB.0
'2      MOSI PORTB.2
'3      GND
'4      +3.3V
'5      CLOCK PORTB.1
'6      GND
'7      MISO, PORTB.3

' you can vary MMC_CS on HW-SPI and all pins on SOFT-SPI, check settings
' ========== Start of user definable range =====================================

' you can use HW-SPI of the AVR (recommended) or a driver build in Soft-SPI, if
' the HW-SPI of the AVR is occupied by an other SPI-Device with different settings

' Declare here you SPI-Mode
' using HW-SPI:     cMMC_Soft = 0
' not using HW_SPI: cMMC_Soft = 1

Const Cmmc_soft = 1

#if Cmmc_soft = 0

' --------- Start of Section for HW-SPI ----------------------------------------

   ' define Chip-Select Pin
   Config Pinb.0 = Output                                   ' define here Pin for CS of MMC/SD Card
   Mmc_cs Alias Portb.0
   Set Mmc_cs

   ' Define here SS Pin of HW-SPI of the CPU (f.e. Pinb.0 on M128)
   Config Pinb.0 = Output                                   ' define here Pin of SPI SS
   Spi_ss Alias Portb.0
   Set Spi_ss                                               ' Set SPI-SS to Output and High por Proper work of
                                                  ' SPI as Master

   ' HW-SPI is configured to highest Speed
   Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = High , Phase = 1 , Clockrate = 4 , Noss = 1
   Spsr = 1                                                 ' Double speed on ATMega128
   Spiinit                                                  ' Init SPI

' --------- End of Section for HW-SPI ------------------------------------------

#else                                                       ' Config here SPI pins, if not using HW SPI

' --------- Start of Section for Soft-SPI --------------------------------------

   ' Chip Select Pin  => Pin 1 of MMC/SD
   Config Pind.2 = Output
   Mmc_cs Alias Portd.2
   Set Mmc_cs

   ' MOSI - Pin  => Pin 2 of MMC/SD
   Config Pinb.6 = Output
   Set Pinb.6
   Mmc_portmosi Alias Portb
   Bmmc_mosi Alias 6

   ' MISO - Pin  => Pin 7 of MMC/SD
   Config Pinb.5 = Input
   Mmc_portmiso Alias Pinb
   Bmmc_miso Alias 5

   ' SCK - Pin  => Pin 5 of MMC/SD
   Config Pinb.7 = Output
   Set Pinb.7
   Mmc_portsck Alias Portb
   Bmmc_sck Alias 7

' --------- End of Section for Soft-SPI ----------------------------------------

#endif

' ========== End of user definable range =======================================


' Error
Const Cperrdrivereset = 225                                 ' Error response Byte at Reset command
Const Cperrdriveinit = 226                                  ' Error response Byte at Init Command
Const Cperrdrivereadcommand = 227                           ' Error response Byte at Read Command
Const Cperrdrivewritecommand = 228                          ' Error response Byte at Write Command
Const Cperrdrivereadresponse = 229                          ' No Data response Byte from MMC at Read
Const Cperrdrivewriteresponse = 230                         ' No Data response Byte from MMC at Write
Const Cperrdrive = 231
Const Cperrdrivenotsupported = 232                          ' return code for DriveGetIdentity, not supported yet

Waitms 1                                                    ' Wait some time before initialising MMC/SD
Dim Gbdriveerror As Byte                                    ' General Driver Error register
Dim Gbdriveerrorreg As Byte                                 ' Driver load Error-Register of HD in case of error
Dim Gbdrivestatusreg As Byte                                ' Driver load Status-Register of HD on case of error
Dim Gbdrivedebug As Byte
$lib "MMC.LIB"                                              ' link driver library
$external _mmc

'Ff = Driveinit()                                            ' Init MMC/SD Card

بعد کارت را به B.0=MMC.1 , B.5=MMC.7 , B.6=MMC2 , B.7=MMC.5 وصل کردم ، کار کرد :-)E)
(آخرین ویرایش در این ارسال: ۱۱-شهریور-۱۳۸۹, ۰۱:۴۶:۴۱، توسط salehjg.)
۱۱-شهریور-۱۳۸۹, ۰۱:۳۴:۴۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, reza555, رسول, alimogmov
milad_arm آفلاین
كاربر تک ستاره
*

ارسال‌ها: 25
موضوع‌ها: 2
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 4
( 23 تشکر در 20 ارسال )
ارسال: #13
RE: MMC
دیتاشیت sta013 و یا vs1003 رو یه نگاهی بندازین !!!

سلام این دیتا شیت ها واسه چی هستند
--------------------------------------------------
فقط اینو میدونم برای اینکه بخوای با avr dos بنویسی حداقل باید از مگا64 استفاده کنی به خاطر رمش

پس با مگا 32 می شه با avrdos کار کرد
رم من هم 64 mb هستش
--------------------------------------------
شما خودتون هیچ مموری کارتی را راه اندازی کده اید(با هر روشی )

الان چه روشی بهتر است مطلبی جامع و مبتدی دارید

عبادات و روزه هاتون قبول




۱۱-شهریور-۱۳۸۹, ۲۱:۳۴:۵۱
ارسال‌ها
پاسخ
تشکر شده توسط : alimogmov
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #14
RE: MMC
اون آی سی ها دیکودر MP3 هستن !

۱۱-شهریور-۱۳۸۹, ۲۱:۳۸:۵۱
ارسال‌ها
پاسخ
تشکر شده توسط : milad_arm, sharin, alimogmov
milad_arm آفلاین
كاربر تک ستاره
*

ارسال‌ها: 25
موضوع‌ها: 2
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 4
( 23 تشکر در 20 ارسال )
ارسال: #15
RE: MMC
ببخشید ولی من سال دوم هنرستان رشته ی الکترونیک هستم
در درک این مطالب یه کم مشکل دارم می تونید یه کمی کمکم کنید

ساعت سایت یک ساعت عقب مونده
چی شد offlineشدی t3r!p3000
(آخرین ویرایش در این ارسال: ۱۱-شهریور-۱۳۸۹, ۲۱:۵۶:۴۷، توسط milad_arm.)
۱۱-شهریور-۱۳۸۹, ۲۱:۴۳:۴۳
ارسال‌ها
پاسخ
تشکر شده توسط : alimogmov
reza555 غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,073
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 3779
( 3261 تشکر در 1342 ارسال )
ارسال: #16
RE: MMC
ساعت که درسته
من منظورم رم میکرو بود نه رم شما
تازه صالح جان خط قرمز رو نظر من کشیدن

زندگی مدیریت فرصت هاست.
۱۱-شهریور-۱۳۸۹, ۲۱:۵۹:۵۷
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, salehjg, alimogmov
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #17
RE: MMC
واسه ساعت باید تیک تاثیر روشنایی روز رو تو تنظمیات کاربریت بذاری !

واسه پلایر اینو ببین :
http://www.iranled.com/forum/showthread.php?tid=10315

۱۱-شهریور-۱۳۸۹, ۲۲:۱۱:۰۴
ارسال‌ها
پاسخ
تشکر شده توسط : reza555, رسول, salehjg, alimogmov
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #18
RE: MMC
(۱۱-شهریور-۱۳۸۹, ۲۱:۵۹:۵۷)reza555 نوشته است: ساعت که درسته
من منظورم رم میکرو بود نه رم شما
تازه صالح جان خط قرمز رو نظر من کشیدن

نقل قول: ......(البته شاید ورژن تازه هست که اجرا شده، دقیق نمی دونم).
نه اصلا منظورم این نبود.یکم بد نوشتم. ببخشید. تازه من اونقدر نمی دنم که خط قرمز بکشم.!!! هنوز دیپلم نگرفتمLaugh
:(): Heart Heart
بغلش گفتم که نمیدونم شاید وژن جدید باشه.
Happy

نقل قول: شما خودتون هیچ مموری کارتی را راه اندازی کده اید(با هر روشی )

الان چه روشی بهتر است مطلبی جامع و مبتدی دارید
اگر روی سخن با من هست، بله. ظرفیتش هم 64 مگ بود(مال nokia 6630)
من هم از آموزش یزدکیت ، یادگرفتم.
(آخرین ویرایش در این ارسال: ۱۲-شهریور-۱۳۸۹, ۰۲:۳۸:۱۳، توسط salehjg.)
۱۲-شهریور-۱۳۸۹, ۰۲:۲۹:۲۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, reza555, alimogmov
milad_arm آفلاین
كاربر تک ستاره
*

ارسال‌ها: 25
موضوع‌ها: 2
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 4
( 23 تشکر در 20 ارسال )
ارسال: #19
RE: MMC
سلام
پس مگا 32 را بی خیال شم

پس چرا یزد کیت با مگا 32 نوشته من هم از کتا بخانه ی یزد کیت را فرا خوانی میکنم



MP3stick MP3 Player :t3r!p3000

خیلی خوب بود ولی من که هنوز نتونستم را ه اندازی کنم

الان مقاله جامعی در این مورد نیست؟
من الان با چه روشی این mmcرا راه اندازی کنم

(آخرین ویرایش در این ارسال: ۱۲-شهریور-۱۳۸۹, ۱۹:۱۹:۵۹، توسط milad_arm.)
۱۲-شهریور-۱۳۸۹, ۱۹:۱۴:۲۵
ارسال‌ها
پاسخ
تشکر شده توسط : alimogmov
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #20
RE: MMC
یه نگاهی به پروژه زیر بنداز با اتمگا 32 صدای تلفن رو روی MMC ضبط و پخش می کنه
http://www.radiolocman.com/shem/schemati...l?di=64371

و طریقه استفاده از STA013 برای MP3 Player
http://www.pjrc.com/mp3/sta013.html

و با اتمگا 32 ببینین چی درست کرده :
http://birdtak.blogspot.com/2007/10/avr-mp3.html
http://www.uelectronics.info/an-ultimate...yer-design

و این ها با اتمگا 128 درست کردن :
http://www.mictronics.de/projects/mp3stick-mp3-player/
http://www.embedds.com/simple-and-small-...mp3-player

و اینم MP3 Player که خود سایت بسکام گذاشته : ( با اتمگا 128 )
http://www.mcselec.com/index.php?option=...iew&id=214

نقشه :
[تصویر:  mp3b2.jpg]

مدار ساخته شده :
[تصویر:  mp3b1.jpg]

و برنامه :

کد php:
'///////////////////////////////////////////////////////////////////////////////
'
///////////////////////////////////////////////////////////////////////////////
'
MP_3_PLAYER with VS1001k FOR MP3.FILES FORMAT Name 8.3 FAT16 AVR-DOS 5.5
' data 14-06-2007 versione BASCOM 1.8.11.3 AVR-DOS 5.5
written by GIOVANNI DE LUCA
' HTTP://delucagiovanni.interfree.it robot applications and others
HTTP://WWW.LNS.INFN.IT nuclear phisics applications
' HTTP://www.youtube.com/tubincolo my video mobile-robots
deluca@lns.infn.it my e-mail
' to control it's used serial port com1 and pul "UP" to change songs
' to make test I used 64Mb MMC with 20 songs in the MMC
but I thing that it's possible read bigger MMC memory without problem
'
'///////////////////////////////////////////////////////////////////////////////
'
///////////////////////////////////////////////////////////////////////////////

$prog &HFF , &H4F , &HC5 , &HFF 'FUSE BITS generated
$regfile = "M128def.dat" '
IT'S POSSIBLE USE DIFFERENT AVR-CHIPS
$crystal = 14745600 '
BUT this NOT TESTED
$baud 
115200
'-------------------------------------------------------------------------------
Config Timer1 = Timer , Prescale = 64
Config Clock = Soft
Enable Interrupts
Enable Timer1
Enable Urxc '
abilita rs232
On Timer1 Timer_1
On Urxc Rs_232 
'salto per rs232
Config Date = Dmy , Separator = .
'
-------------------------------------------------------------------------------
 
Avanti Alias Ping.0
 Led Alias Portg.1
 Vs_miso Alias Pinc.0
 Vs_mosi Alias Portc.1
Vs_clock Alias Portc.2
 Xcs Alias Portc.3
 Xreset Alias Portc.4
 Dreq Alias Pinc.5
 Bsync Alias Portc.6
'-------------------------------------------------------------------------------
Config Avanti = Input '
pulsante avanti
Config Led 
Output 'led
Config Vs_miso = Input '
serial input vs-1001
Config Vs_mosi 
Output  'serial out vs-1001
Config Vs_clock = Output '
serial clock vs-1001
Config Xcs 
Output 'VS Chip Select
Config Xreset = Output '
VS Reset
Config Dreq 
Input 'VS Data Request
Config Bsync = Output '
VS Stream Request
'-------------------------------------------------------------------------------
Declare Sub Vs_init()
Declare Sub Soft_reset()
Declare Sub Vs_write(byval Vs_address As Byte , Byval Data1 As Byte , Byval Data2 As Byte)
Declare Function Vs_read(byval Vs_address As Byte) As Word
Declare Sub Send_mp3(byval Filename As String)
'
-------------------------------------------------------------------------------
Const 
Vs_rd = &B0000_0011 'Write command vs1001
Const Vs_wr = &B0000_0010 '
Read command vs1001
Const Vs_mode 0
Const Vs_status 1
Const Vs_clockf 3
Const Vs_decode_time 4
Const Vs_audata 5
Const Vs_volume 11
'-------------------------------------------------------------------------------
Dim B As Byte
Dim I As Integer
Dim J As Long
Dim Curbyte As Long
Dim S As String * 20
Dim Sample_rate As Word
Dim Bit_rate As Word
Dim Is_stereo As Word
Dim Audata As Word
Dim Filename As String * 11
Dim Mmc_data(512) As Byte '
512 byte
Dim Tempo_new 
As Word
Dim Tempo_old 
As Word
Dim Flag_read 
As Bit
Dim Flag_play 
As Bit
Dim Comando 
As String 10
Dim Mode_low 
As Byte
Dim Mode_hig 
As Byte
Dim Volume 
As Word
Dim Volume_low 
As Byte
Dim Volume_hig 
As Byte
'-------------------------------------------------------------------------------
$Include "Config_MMC.bas" '
include mmc

If Gbdriveerror <> 0 Then End
$Include 
"Config_AVR-DOS.BAS" 'include avr-dos

B = Initfilesystem(1) '
init file system
If <> 0 Then Print "Errore MMC" 'se errore
'
-------------------------------------------------------------------------------
Bsync 0
Xreset 
0
Xcs 
1
Portg.0 
1  'res pull up
Flag_play = 0 '
sta suonando ?
Flag_read 'gia letto ?
'
-------------------------------------------------------------------------------
'-------------------------- PROGRAM START -------------------------------------
'
-------------------------------------------------------------------------------
Print 
"Dir *.mp3" 'dir mp3
Print
'
-------------------------------------------------------------------------------
'---------------------- crea una lista dei brani mp3 presenti sulla MMC --------
'
-------------------------------------------------------------------------------
Open "Lista.txt" For Output As #9 'create file.list in MMC
Dir"*.mp3")
While 
Len(s) > 0
 
Print " " Filedate() ; " " Filetime() ; " " Filelen()
 Print 
#9 , S 'memorizza la lista
 
Dir()
Wend
Close 
#9
'-------------------------------------------------------------------------------
Print "VS1001 Init"
Vs_init '
reset hardware e inizializza
'-------------------------------------------------------------------------------
'
--------------------------- MAIN PROGRAMM -------------------------------------
'-------------------------------------------------------------------------------
Do
 Open "Lista.txt" For Input As #9 '
OPEN LA LISTA
 
While Eof(#9) = 0
 
Line Input #9 , S 'READ filename Mp3
 
Call Send_mp3(s'play mp3
 Wend
 Close #9

 Loop
End
'
-------------------------------------------------------------------------------
'---------------------------- TIMER 1 ------------------------------------------
'
-------------------------------------------------------------------------------
Timer_1:
  If 
Bsync And Flag_play And Flag_read 1 Then 'per leggere inforamzioni
 Flag_read = 0
 Audata = Vs_read(vs_audata)
 Sample_rate = Audata And &H1E00
 Rotate Sample_rate , Right , 9
 Bit_rate = Audata And &H1FF
  Is_stereo = Audata And &H8000
 Rotate Is_stereo , Right , 15
 Print Sample_rate ; "," ; Bit_rate ; " Kbs," ; Is_stereo '
print informations

 End 
If

 If 
Bsync And Flag_play And Flag_read 0 Then
 Tempo_new 
Vs_read(vs_decode_time)


 If 
Tempo_new <> Tempo_old Then Print Tempo_new " Sec"
 
Tempo_old Tempo_new

 End 
If


Return
'-------------------------------------------------------------------------------
'
---------------------- RS 232 -------------------------------------------------
'-------------------------------------------------------------------------------
Rs_232:
 Comando = Inkey()
 If Comando = "1" Then
 Mode_low.7 = 1
 Bsync = 0
 Vs_write Vs_mode , &H0 , Mode_low '
no loudness

 End 
If
 If 
Comando "2" Then
 Mode_low.7 
0
 Bsync 
0
 Vs_write Vs_mode 
, &H0 Mode_low 'loudness

 End If
 If Comando = "3" Then
 Mode_low.1 = 0
 Bsync = 0
 Vs_write Vs_mode , &H0 , Mode_low '
play normale

 End 
If
 If 
Comando "4" Then
 Mode_low.1 
1
 Bsync 
0
 Vs_write Vs_mode 
, &H0 Mode_low 'play veloce

 End If
 If Comando = "5" And Volume_low < 250 Then
 Volume_hig = Volume_hig + 5
 Volume_low = Volume_low + 5
 Bsync = 0
 Vs_write Vs_volume , Volume_hig , Volume_low '
volume down

 End 
If
 If 
Comando "6" And Volume_low 0 Then
 Volume_hig 
Volume_hig 5
 Volume_low 
Volume_low 5
 Bsync 
0
 Vs_write Vs_volume 
Volume_hig Volume_low 'volume up

 End If
 Comando = ""
Return
'
-------------------------------------------------------------------------------
'------------------------------ MP3 SUBROUTINES --------------------------------
'
-------------------------------------------------------------------------------
Function 
Vs_read(byval Vs_address As Byte) As Word
 Xcs 
'Xcs low
 B = Vs_rd
 Shiftout Vs_mosi , Vs_clock , B , 1
 Shiftout Vs_mosi , Vs_clock , Vs_address , 1
 B = 0
 Shiftin Vs_miso , Vs_clock , B , 1
 Vs_read = B
 Shift Vs_read , Left , 8
 B = 0
 Shiftin Vs_miso , Vs_clock , B , 1
 Vs_read = Vs_read + B
 Xcs = 1 '
Xcs high

 End 
Function
'-------------------------------------------------------------------------------
'
-------------------------------- WRITE ROUTINE --------------------------------
'-------------------------------------------------------------------------------
Sub Vs_write(byval Vs_address As Byte , Byval Data1 As Byte , Byval Data2 As Byte)
 Xcs = 0
 B = Vs_wr
 Shiftout Vs_mosi , Vs_clock , B , 1
 Shiftout Vs_mosi , Vs_clock , Vs_address , 1
 Shiftout Vs_mosi , Vs_clock , Data1 , 1
 Shiftout Vs_mosi , Vs_clock , Data2 , 1
 Xcs = 1

 End Sub
'
-------------------------------------------------------------------------------
'------------------------------- RESETTA E INIZILIZZA --------------------------
'
-------------------------------------------------------------------------------
Sub Vs_init()
 
Xreset 0
 Waitms 5
 Xreset 
1
 Waitms 10


 
Do : Led Dreq Loop Until Dreq 1
 Vs_write Vs_mode 
, &H0 , &H4 'reset
 
 Do : Led = Dreq : Loop Until Dreq = 1
 Mode_low.7 = 1
 Vs_write Vs_mode , &H0 , Mode_low '
bass
 
 
Do : Led Dreq Loop Until Dreq 1
 Vs_write Vs_clockf 
, &H0 , &H0 'clockf 24,xx MHz
 
 Do : Led = Dreq : Loop Until Dreq = 1
 Vs_write Vs_volume , &H0 , &H0 '
volume =0 massimo

 
End Sub
'-------------------------------------------------------------------------------
'
--------------------------- SOFT RESET VS1001 ---------------------------------
'-------------------------------------------------------------------------------
Sub Soft_reset
 Do : Led = Dreq : Loop Until Dreq = 1 '
wait Dreq
 Vs_write Vs_mode 
, &H0 , &H4 'reset

 End Sub
'
-------------------------------------------------------------------------------
'---------------------------- SEND FILE MP3 ------------------------------------
'
-------------------------------------------------------------------------------
Sub Send_mp3(byval Filename As String)
 Print 
"Play : " Filename
 Soft_reset 
'resetta vs1001
 Flag_read = 1 '
per leggere una volta sample rate etc
 Flag_play 
'inizia a leggere dopo che č stato letto il primo pacchetto
 
 Open Filename For Binary As #10 '
apri il file mp3 e play song
 
 
Do : Led Dreq Loop Until Dreq 'wait Dreq
 
 While Eof(#10) = 0
 Get #10 , Mmc_data(1) , , 512 '
preleva 512 byte
 
Do : Led Dreq Loop Until Dreq 'wait Dreq
 
 For I = 1 To 16
 For J = 1 To 32
 
 Bsync = 1
 Shiftout Vs_mosi , Vs_clock , Mmc_data(curbyte) , 1
 Bsync = 0
 Incr Curbyte
 Next J
 Do : Led = Dreq : Loop Until Dreq = 1 '
wait Dreq
 Next I 
'first 32
 Curbyte = 1 '
after 16 16x32=512 byte
 
If Avanti 0 Then Goto Esci 'pulsante up
 Flag_play = 1 '
playing primo pacchetto

 Wend

Esci
:
 
Flag_play 'stop play
 Close #10
 For I = 1 To 2048 '
send 2048 zeros to clear buffer
 B 
0
 Shiftout Vs_mosi 
Vs_clock 'send 2048 byte

 Next I
 Print "MP3 End" '
end song

 Waitms 100 
'aspetta 100
End Sub
'
------------------------------------------------------------------------------- 

و دریافت نقشه و برنامه :
http://www.mcselec.com/index.php?option=...&Itemid=54

۱۲-شهریور-۱۳۸۹, ۲۰:۰۵:۴۸
ارسال‌ها
پاسخ
تشکر شده توسط : reza555, salehjg, رسول, eai, alimogmov
milad_arm آفلاین
كاربر تک ستاره
*

ارسال‌ها: 25
موضوع‌ها: 2
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 4
( 23 تشکر در 20 ارسال )
ارسال: #21
RE: MMC
سلام
t3r!p3000 این ها همه پروژه هستن من مقاله واسه راه اندازی می خواهم
البته یکی از این ها را امتحان خواهم کرد متشکر
-----------------------------------------------------
یکی از دوستام می گه اگه کدهای mmcیا spiبرای خواندن و نوشتن را بدین می تونیم راه اندازی کنیم
------------------------------------------------
چگونه عکس این پروژه را تو سایت گذاشتی
--------------------------------------------------

۱۳-شهریور-۱۳۸۹, ۲۲:۲۵:۳۶
ارسال‌ها
پاسخ
تشکر شده توسط : alimogmov
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #22
RE: MMC
این شاید به درددت بخوره !
از نهمین کنفرانس برق ایران !!

واسه عکس اینو ببین : http://www.iranled.com/forum/misc.php?action=help&hid=7
گزینه وارد عکس تو ابزار تو وسط موجوده !! ( شبیه کوه و خورشید )


فایل‌(های) پیوست شده
.rar   MMC ELC1-1.rar (اندازه: 890.61 KB / تعداد دفعات دریافت: 333)
(آخرین ویرایش در این ارسال: ۱۴-شهریور-۱۳۸۹, ۰۲:۴۵:۵۹، توسط t3r!p3000.)
۱۴-شهریور-۱۳۸۹, ۰۲:۴۳:۴۳
ارسال‌ها
پاسخ
تشکر شده توسط : salehjg, reza555, رسول, milad_arm, alimogmov


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS