با سلام و خسته نباشید
برنامه ی تستی برای گرفتن یک سری عدد از ارتباط سریال که کدشو میذارم نوشتم... این برنامه در شبیه ساز درست و دقیق کاری میکنه. اما متاسفانه وقتی با پروگرمر USBasp داخل میکرو پروگرم میکنم. میکروکنترلر بعد از پروگرم شدن قابلیت پاک شدن یا حتی تغییر در فیوز بیت های خودشو از دست میده...
دستورات رو چک کردم برای اینکه ببینم در SPI تغییری ایجاد میکنه یا نه. اما چیزی ندیدم..
با تشکر از مهندسین محترم . ممنون میشم راهنماییم کنید
این هم پیغام های کامپایلر:
:Error prgram enable:no answer.1
chip ID : FFFFF
Could not detect chip , auto program failed
متن برنامه به زبان بیسیک:
[code=qbasic]$regfile = "m32def.dat"
$crystal = 1000000
$baud = 9600
Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , Db7 = Porta.7 , Rs = Porta.3 , E = Porta.2
Config Lcd = 16 * 2 : Cursor Off Noblink
Dim B As Byte
Cls : Home : Lcd "Hello"
Do
B = Inkey()
If B <> 0 Then
Locate 2 , 1 : Lcd B
End If
Waitms 500
Loop
End
[/code]
برنامه ی تستی برای گرفتن یک سری عدد از ارتباط سریال که کدشو میذارم نوشتم... این برنامه در شبیه ساز درست و دقیق کاری میکنه. اما متاسفانه وقتی با پروگرمر USBasp داخل میکرو پروگرم میکنم. میکروکنترلر بعد از پروگرم شدن قابلیت پاک شدن یا حتی تغییر در فیوز بیت های خودشو از دست میده...
دستورات رو چک کردم برای اینکه ببینم در SPI تغییری ایجاد میکنه یا نه. اما چیزی ندیدم..
با تشکر از مهندسین محترم . ممنون میشم راهنماییم کنید

این هم پیغام های کامپایلر:
:Error prgram enable:no answer.1
chip ID : FFFFF
Could not detect chip , auto program failed
متن برنامه به زبان بیسیک:
[code=qbasic]$regfile = "m32def.dat"
$crystal = 1000000
$baud = 9600
Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , Db7 = Porta.7 , Rs = Porta.3 , E = Porta.2
Config Lcd = 16 * 2 : Cursor Off Noblink
Dim B As Byte
Cls : Home : Lcd "Hello"
Do
B = Inkey()
If B <> 0 Then
Locate 2 , 1 : Lcd B
End If
Waitms 500
Loop
End
[/code]
دیدگاه