A. | MODEL ATOM JOHN DALTON
| |||||||||||||||||||||||||||||||||||||||||||||||||
B. | MODEL ATOM J.J. THOMPSON
| |||||||||||||||||||||||||||||||||||||||||||||||||
C. | MODEL ATOM RUTHERFORD
| |||||||||||||||||||||||||||||||||||||||||||||||||
D. | MODEL ATOM BOHR
|
-
This is default featured slide 1 title
Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.
-
This is default featured slide 2 title
Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.
-
This is default featured slide 3 title
Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.
-
This is default featured slide 4 title
Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.
-
This is default featured slide 5 title
Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.
Model Atom
Serial Number Windows XP
• Win XP Home Retail: RH6M6-7PPK4-YR86H-YFFFX-PW8M8
• Win XP Home Upgrade: RH6M6-7PPK4-YR86H-YFFFX-PW8M8
• Win XP Media Center 2005:C4BH3-P4J7W-9MT6X-PGKC8-J4JTM
• Win XP Prof Corp: XP8BF-F8HPF-PY6BX-K24PJ-TWT6M
• Win XP Prof OEM: XJM6Q-BQ8HW-T6DFB-Y934T-YD4YT
• Win XP Prof Retail: CD87T-HFP4C-V7X7H-8VY68-W7D7M
• Win XP Prof Upgrade: CD87T-HFP4C-V7X7H-8VY68-W7D7M Run WPA_Kill.exe (in TOOLS\CRACK) to disable activation in non-corporate installs. CD NR 17 815
• Windows 2000 Powered Network Attached Storage ( NAS ) SN: RBDC9-VTRC8-D7972-J97JY-PRVMG CD NR 17 515 Microsoft Windows XP Professional Reduced Media Edition CD NR 17 516
• Microsoft Windows XP Pro Upgrade w/ Service Pack 2 Integrated SN:CD87T-HFP4C-V7X7H-8VY68-W7D7M CD NR 17 256
• Microsoft Windows XP Media Center Edition 2005 [2 CDs] CD NR 16 643 SN: C4BH3-P4J7W-9MT6X-PGKC8-J4JTM
• Windows XP Tablet PC Edition 2005 (c) Microsoft [2 CDs] SN: BGBHP-VGPP7-QHTXB-TPV36-CK8T8 16 544
• Microsoft Windows XP Professional SP2 Integrated POLiSH 16 401 SN: MYV37-2YMH7-YBHVW-VXJHM-489TB
• Microsoft Windows XP Corporate Ed. with incl. SP2 SN:FC8GV-8Y7G7-XKD7P-Y47XF-P829W CGJ2M-CFTXY-W4RBJ-BWTGB-VH2CB 16 171
• Microsoft Windows XP Professional SP2 Integrated READ NFO SN:CD87T-HFP4C-V7H7H-8VY68-W7D7M RH6M6-7PPK4-YR86H-YFFFX-PW8M8 16 172
• Windows XP Pro SP2 Intergrated TYPE Repack SN:BRP6M-RC9CJ-VWDRK-KP2C2-9QFGW 16 166
• Microsoft Windows XP Service Pack 2 Build 2162 Home Integrated SN:WWWJR-BX7CV-P32X2-C7VT3-QD6BP 16 043
• MS Windows XP Professional SP2 RC2 beta build 2149 Intergrated SN:XP8BF-F8HPF-PY6BX-K24PJ-TWT6M 15 812
• Microsoft Windows XP Professional SP2 RC1 Integrated REPACK 15 389 SN:XP8BF-F8HPF-PY6BX-K24PJ-TWT6M
• Ms Windows XP GR SP1 SN:4BR3X-4CP6X-2DTXP-FFDHT-7Q298 14 696
• WINDOWS XP – Media Center Edition 2004*GERMAN* SN: KFX2B-HXQ68-78RWH-RPXPK-68DHM 14 460
• Microsoft Windows XP Corporate Edition SP1a Intergrated SN: 7QVT6-T2738-WRKJB-YKRFQ-XVK98 11 684
• Windows XP Home OEM: JQ4T4-8VM63-6WFBK-KTT29-V8966
• Windows XP Home Retail: RH6M6-7PPK4-YR86H-YFFFX-PW8M8
• Windows XP Home Upgrade: RH6M6-7PPK4-YR86H-YFFFX-PW8M8
• Windows XP Media Center 2005: C4BH3-P4J7W-9MT6X-PGKC8-J4JTM
• Windows XP Prof Corp: XP8BF-F8HPF-PY6BX-K24PJ-TWT6M
• Windows XP Prof OEM: XJM6Q-BQ8HW-T6DFB-Y934T-YD4YT
• Windows XP Prof Retail: CD87T-HFP4C-V7X7H-8VY68-W7D7M
• Windows XP Prof Upgrade: CD87T-HFP4C-V7X7H-8VY68-W7D7M
• Windows XP Tablet PC 2005: VJT7M-8KKHT-GXQ6B-RX639-94FMD DVD-260
• Microsoft XP Corpor. Edition Service Pack 1 Intergrated PROPER Key: 7QVT6-T2738-WRKJB-YKRFQ-XVK98 9774
. Microsoft Windows XP Service Pack 1 Final Key:VHGJJ-6WK8X-JT2DH-BK6JV-PVFQ4 9775
• Microsoft Windows XP Slipstream Sp1 Corporate SN:3KFB7 X2Q3M 6MWFX W2Y7V C7M9D 9758
• Microsoft Windows XP Corporate Ed. with incl. SP1 (c) Microsoft SN:3KFB7 X2Q3M 6MWFX W2Y7V C7M9D 9752
• Windows XP Professional Retail Serial# HJ32Y-3B3Y3-3X2HD-DJ43J-Q7D7G 9502
• Windows XP SP1 (c) 2002 Microsoft SN:K2KB2-BDBGV-KP686-D8T7X-HDMQ8 9080
• Windows.XP.Professional.64.Bit.Edition serial number: C4FPJ-HQCGP-QD3XC-2JF34-FT8Y6 8104
• Microsoft Windows XP Corporate Edition CDKEY: FCKGW-RHQQ2-YXRKT-8TG6W-2B7Q8 7832
• Windows XP Greece SN: MHBCT-6WVKJ-WD3Q3-9D9VJ-C9JJ6 7800
• Windows XP Corporate Edition “PROPER PACK”FCKGW-RHQQ2-YXRKT-8TG6W-2B7Q8 6580
. Microsoft Windows XP Professional No Activation Required FCKGW-RHQQ2-YXRKT-8TG6W-2B7Q8 6572
• Ms Office XP GR Prof.[3 CDs]SN :FPHY3-T6B6J-7CFJ9-W4HCT-964FM Publis: PQMVV-XDQ9Q-4C2HP-QK4TF-H4W4M 6482
• Microsoft Office XP Developer Edition [3 CDs] CDKEY:FM9FY-TMF7Q-KCKCT-V9T29-TBBBG 5746
• Microsoft Office XP Professional [3 CDs] FM9FY TMF7Q KCKCT V9T29 TBBBG 5595
• MICROSOFT OFFICE FINAL XP CORPORATE EDITION cdkey: FM9FY TMF7Q KCKCT V9T29 TBBBG 5492
Semoga Bermanfaat…!
Shalat Dhuha
FADHILAH/KEUTAMAAN SHALAT DHUHA
Tujuan utama dalam melaksanakan shalat dhuha adalah ibadah mengikuti suri tauladan Nabi. Selain itu, ia merupakan amalan ibadah yang dapat memudahkan jalan bagi pelakunya. Terutama, dalam segi kelapangan memperoleh rizki. Dalil hadits yang berkaitan dengan shalat dhuha adalah sebagai berikut:
صلاة الأوَِّاِبين إذا رَمَضَت الفِصال من الضُحَي
مَنْ صَلَّى الضُّحَى أَرْبَعَ رَكَعَاتٍ فِي يَوْمِ الْجُمُعَةِ فِي دَهْرِهِ مَرَّةً وَاحِدَةً يَقْرَأُ بِفَاتِحَةِ الْكِتَابِ عَشْرَ مَرَّاتٍ وَقُلْ أَعُوذُ بِرَبِّ النَّاسِ عَشْرَ مَرَّاتٍ وَقُلْ أَعُوذُ بِرَبِّ الْفَلَقِ عَشْرَ مَرَّاتٍ وَقُلْ هُوَ اللَّهُ أَحَدٌ إحْدَى عَشْرَةَ مَرَّةً وَقُلْ يَا أَيُّهَا الْكَافِرُونَ عَشْرَ مَرَّاتٍ وَآيَةَ الْكُرْسِيِّ عَشْرَ مَرَّاتٍ فِي كُلِّ رَكْعَةٍ فَإِذَا تَشَهَّدَ سَلَّمَ وَاسْتَغْفَرَ سَبْعِينَ مَرَّةً وَسَبَّحَ سَبْعِينَ مَرَّةً سُبْحَانَ اللَّهِ وَالْحَمْدُ لِلَّهِ وَلَا إلَهَ إلَّا اللَّهُ وَاَللَّهُ أَكْبَرُ وَلَا حَوْلَ وَلَا قُوَّةَ إلَّا بِاَللَّهِ الْعَلِيِّ الْعَظِيمِ دَفَعَ اللَّهُ عَنْهُ شَرَّ أَهْلِ السَّمَاوَاتِ وَشَرَّ أَهْلِ الْأَرْضِ وَشَرَّ الْإِنْسِ وَالْجِنِّ
WAKTU SHALAT DHUHA
Shalat dhuha dilaksanakan pada pagi sampai siang hari. Dari setelah matahari agak tinggi (irtifa' asy-Syamsi) sampai sebelum masuk waktu dzuhur. Adapun waktu terbaik adalah dengan mengakhirkan sampai waktu agak siang (panas). Kira-kira antara jam 8 sampai jam 10.
JUMLAH RAKAAT SHALAT DHUHA
Paling sedikit dua rakaat. Sedang paling banyak adalah delapan rokaat.
Berdasarkan hadits dari Abu Dzar berikut:
أن النبي صلى الله عليه وسلم دخل بيتها يوم فتح مكة وصلى ثماني ركعات، فلم أر صلاة قط أخف منها؛ غير أنه يتم الركوع والسجود
Pendapat ini adalah yang mu'tamad sebagaimana dinyatakan Imam Nawawi dalam kitab Al-Majmuk.
Namun, menurut kitab Ar-Raudhah, jumlah rakaat dhuha terbanyak adalah 12 rakaat.
Apabila melaksanakan shalat dhuha lebih dari dua rakaat, maka yang utama dilaksanakan dengan dipisah salam setiap dua rakaat berdasarkan hadits riwayat Ahmad dan lain-lain: صلاة الليل والنهار مثنى مثنى. Shalat malam atau siang (hendaknya dilakukan) dua rakaat dua rakaat.
Namun boleh dilakukan delapan rakaat dengan satu kali salam.
NIAT SHALAT DHUHA
Niat shalat dhuha adalah sebagai berikut:
أُصَلِّي سُنَّةَ الضُحَي رَكْعَتَين ِللهِ تَعَاليَ
BACAAN SHALAT DHUHA
Bacaan saat shalat dhuha sama dengan shalat lain. Yaitu, surat al-fatihah dan surat pendek.
1. Surat Al-Fatihah (wajib).
2. Surat pendek (sunnah/tidak wajib)
3. Tahiyat (tasyahud) saat duduk rakaat terakhir.
Bacaan Quran selain Al-Fatihah yang paling dianjurkan adalah: Surat Al-Kafirun pada rakaat pertama dan Al-Ikhlas pada rakaat kedua. Selain itu, sunnah juga membaca surat As-Syams dan Ad-Dhuha
DOA SHALAT DHUHA
Menurut keterangan dalam kitab فتوحات الوهاب بتوضيح شرح منهج الطلاب المعروف بحاشية الجمل doa yang disunnahkan untuk dibaca setelah shalat dhuha adalah sebagai berikut:
اللَّهُمَّ إنَّ الضُّحَى ضَحَاؤُك وَالْبَهَا بَهَاؤُك وَالْجَمَالُ جَمَالُك وَالْقُوَّةُ قُوَّتُك وَالْقُدْرَةُ قُدْرَتُك وَالْعِصْمَةُ عِصْمَتُك اللَّهُمَّ إنْ كَانَ رِزْقِي فِي السَّمَاءِ فَأَنْزِلْهُ وَإِنْ كَانَ فِي الْأَرْضِ فَأَخْرِجْهُ وَإِنْ كَانَ مُعْسِرًا فَيَسِّرْهُ وَإِنْ كَانَ حَرَامًا فَطَهِّرْهُ وَإِنْ كَانَ بَعِيدًا فَقَرِّبْهُ بِحَقِّ ضَحَائِكَ وَبِهَائِك وَجَمَالِك وَقُوَّتِك وَقُدْرَتِك آتِنِي مَا آتَيْت عِبَادَك الصَّالِحِينَ
HUKUM SHALAT DHUHA BERJAMAAH
Ada sebagian umat Islam yang suka melaksanakan shalat dhuha secara berjamaah. Adapun hukumnya adalah boleh dan tidak makruh tapi juga tidak sunnah. Akan tetapi lebih utama dilakukan sendirian.
Tata Cara Shalat Tahajud
Allahumma lakal hamdu anta qayyimus samaawaati walardhi wa man fiihin, wa lakal hamdu laka mulkus samaawaati wal ardhi wa man fiihin, wa lakal hamdu nuurus samaawaati wal ardhi, wa lakal hamdu antal haqqu wa wa’dukal-haqqu wa liqaa’uka haqqun wa qauluka haqqun wal-jannatu haqqun, wan naaru haqqun, wan-nabiyyuuna haqqun, wa Muhammadun shallallaahu ‘alaihi wa sallama haqqun, waass’atu haqqun. Allahumma laka aslamtu, wa bika aamantu, wa ‘alaika tawakaltu wa ilaika anabtu wa bika khaashamtu, wa ilaika haakamtu, faghfir lii maa qaddamtu, wa maa akhkhartu wa maa asrartu, wa maa a’lantu antal muqaddimu wa antal mu’akhiru la ilaaha illa anta aula ilaaha gairuka wa laa haula quwwata illa billah.
In System Programming (ISP) for ATMEL chips
How does ISP works?
Circuit :
The PCB and the housing
The PCB and the housing
Connecting the programmer to the micro controller
- Connecting the programmer to an AT89S52
- Connecting the programmer to an ATMEGA16L
The programmer software
Patch Untuk Kaspersky 7/ 2010/2011 Valid sampai 2035
[KEY]
KeyCreationDateYear=2010
KeyCreationDateMonth=01
KeyCreationDateDay=01
KeyType=5
KeyLifeSpan=8888
KeyExpireDateYear=2035
KeyExpireDateMonth=05
KeyExpireDateDay=03
KeyLicCount=8888
[KEY]
KeyCreationDateYear=2010
KeyCreationDateMonth=01
KeyCreationDateDay=01
KeyType=5
KeyLifeSpan=8888
KeyExpireDateYear=2035
KeyExpireDateMonth=05
KeyExpireDateDay=03
KeyLicCount=8888
Line Follower ROBOT
MPEG files
Sample of competition between 2051 and 68HC11.
movie1.mpg (1,303kB)
movie2.mpg (373kB)
Belajar Dot Matrix 4
Schematic :
$regfile = "reg51.dat" $crystal = 12000000 Do P1 = &B00000001 P2 = &B11111110 Waitms 250 P1 = &B00000001 P2 = &B11111101 Waitms 250 P1 = &B00000001 P2 = &B11111011 Waitms 250 P1 = &B00000001 P2 = &B11110111 Waitms 250 P1 = &B00000001 P2 = &B11101111 Waitms 250 P1 = &B00000001 P2 = &B11011111 Waitms 250 P1 = &B00000001 P2 = &B10111111 Waitms 250 P1 = &B00000001 P2 = &B01111111 Waitms 250 P1 = &B00000010 P2 = &B01111111 Waitms 250 P1 = &B00000100 P2 = &B01111111 Waitms 250 P1 = &B00001000 P2 = &B01111111 Waitms 250 P1 = &B00010000 P2 = &B01111111 Waitms 250 P1 = &B00100000 P2 = &B01111111 Waitms 250 P1 = &B01000000 P2 = &B01111111 Waitms 250 P1 = &B10000000 P2 = &B01111111 Waitms 250 P1 = &B10000000 P2 = &B10111111 Waitms 250 P1 = &B10000000 P2 = &B11011111 Waitms 250 P1 = &B10000000 P2 = &B11101111 Waitms 250 P1 = &B10000000 P2 = &B11110111 Waitms 250 P1 = &B10000000 P2 = &B11111011 Waitms 250 P1 = &B10000000 P2 = &B11111101 Waitms 250 P1 = &B10000000 P2 = &B11111110 Waitms 250 P1 = &B01000000 P2 = &B11111110 Waitms 250 P1 = &B00100000 P2 = &B11111110 Waitms 250 P1 = &B00010000 P2 = &B11111110 Waitms 250 P1 = &B00001000 P2 = &B11111110 Waitms 250 P1 = &B00000100 P2 = &B11111110 Waitms 250 P1 = &B00000010 P2 = &B11111110 Waitms 250 Loop
Belajar Dot Matrix 3
Schematic :
$regfile = "reg51.dat" $crystal = 12000000 Do P1 = &B00000001 P2 = &B11111110 Waitms 250 P1 = &B00000001 P2 = &B11111101 Waitms 250 P1 = &B00000001 P2 = &B11111011 Waitms 250 P1 = &B00000001 P2 = &B11110111 Waitms 250 P1 = &B00000001 P2 = &B11101111 Waitms 250 P1 = &B00000001 P2 = &B11011111 Waitms 250 P1 = &B00000001 P2 = &B10111111 Waitms 250 P1 = &B00000001 P2 = &B01111111 Waitms 250 P1 = &B00000001 P2 = &B10111111 Waitms 250 P1 = &B00000001 P2 = &B11011111 Waitms 250 P1 = &B00000001 P2 = &B11101111 Waitms 250 P1 = &B00000001 P2 = &B11110111 Waitms 250 P1 = &B00000001 P2 = &B11111011 Waitms 250 P1 = &B00000001 P2 = &B11111101 Waitms 250 Loop
Pengetahuan Dasar penggunaan Timer Counter Microcontroller AVR
Pin Timer /Counter pada AVR
2. Menghitung panjang pulsa (input capture)
3. Menghitung banyaknya event ( sebagai counter).
4. Mengendalikan kecepatan motor DC (pulsa wide modulation /PWM).
5. Membuat penundaan waktu (delay).
Komponen utama Timer/Counter adalah sebuah register yg tugasnya hanya berhitung dari 0 sampai batas maximumnya, register ini pada AVR disebut register TCNT . Misalnya sebuah register TCNT pada AVR adalah 8 bit, maka nilai maksimunya adalah 255.
Register yang digunakan untuk mendukung operasi Timer Counter pada AVR :
- Register TCNT = register pencacah dari 0 sampai nilai maximum yg kita tentukan.
- Register TCCR =Untuk pengaturan mode operasi Timer/Counter
- Register TIMSK =Untuk memilih Timer Counter mana yg aktif.
- Register TIFR = Untuk mengetahui adanya interupsi akibat operasi Counter Timer .
- Register OC (output compare) = untuk menyimpan nilai pembanding dgn nilai pd register TCNT.
Ketika sumber clock dari external / pin T maka ia berlaku sebagai counter.
pemilihan sumber clock ada pada bit CS pada register TCCR.
1. Timer Mode NormalMemilih mode ini dgn cara menset semua bit WGM =0 , pada register TCCR
Digunakan untuk melaksanakan pekerjaan yang berulang dgn interval tertentu juga bisa digunakan utuk membuat delay. Nilai TCNT akan terus menerus mengalami kenaikan tiap di clock oleh simber clok yg sudah dipilih. Jika sudah mencapai maksimumnya nilai TCNT akan kembali 0 dan mengeset bit Flag TOV0 di register TIFR. Waktu interval dapat dirubah rubah dengan merubah nilai maximum TCNT. Makin kecil nilai maximum TCNT makin kecil pula waktu intervalnya. Contoh sebagai gambaran saja , jika periode clock yg di berikan ke timer 1 detik, maka dgn nilai max TCNT diset 255 , interval timer 1 x255 = 255 detik. untuk nilai max TCNT di set 10 . Maka periode interval 1×10 = 10 detik.
Untuk mode normal penggunaanya cukup mudah, contohnya anda bisa baca disini.
Contoh code:
*====================================================== Chip type : ATmega8535 Compiler : CodeVision Clock frequency : 4.000000 MHz Memory model : Small External SRAM size : 0 Data Stack size : 128 Author : pccontrol.wordpress.com *****************************************************/ #includeketerangan program :#include // Alphanumeric LCD Module functions #asm .equ __lcd_port=0x15 ;PORTC #endasm #include unsigned char bufferperiodeL[15]; unsigned char bufferperiodeH[15]; // Timer 1 input capture interrupt service routine interrupt [TIM1_CAPT] void timer1_capt_isr(void) { sprintf(bufferperiodeL,"%i ",ICR1L); sprintf(bufferperiodeH,"%i ",ICR1H); lcd_gotoxy(0,1); lcd_puts(bufferperiodeH); lcd_gotoxy(4,1); lcd_puts(bufferperiodeL); ICR1H=0; ICR1L=0; TCNT1L =0; TCNT1H =0; } void main(void) { // Timer/Counter 1 initialization // Clock source: System Clock // Clock value: 3.906 kHz // Mode: Normal top=FFFFh // Noise Canceler: Off // Input Capture on Rising Edge // Timer 1 Overflow Interrupt: Off // Input Capture Interrupt: On TCCR1A=0x00; TCCR1B=0x45; TCNT1H=0x00; TCNT1L=0x00; ICR1H=0x00; ICR1L=0x00; OCR1 // Timer(s)/Counter(s) Interrupt(s) initialization TIMSK=0x20; // LCD module initialization lcd_init(16); lcd_gotoxy(0,0); lcd_putsf("periode pulsa :"); // Global enable interrupts #asm("sei") while (1) { }; }
setiap ada perubahan tegangan dari o ke 1 di pin ICP /portD.6 maka akan memicu interupt input capture. besaran panjang pulsa antara 2 rising edge ada di register ICR1H dan ICR1L . misal hasil di ICR1 = 1250 maka perioda pulsa = 1/clock timer * 1250 . Clock timer sudah kita pilih 3,906 khz.
(1/3906) * 1250 = 0,32 detik.
/*=================================================== Chip type : ATmega8535 Author : cipto-suparno.blogspot.com Clock frequency : 4.000000 MHz Memory model : Small External SRAM size : 0 Data Stack size : 128 *****************************************************/ #include#include // Alphanumeric LCD Module functions #asm .equ __lcd_port=0x15 ;PORTC #endasm #include unsigned int hitunganMSB; unsigned int hitunganLSB; unsigned char bufferCounter[15]; unsigned long int hitungan; // Timer 0 overflow interrupt service routine interrupt [TIM0_OVF] void timer0_ovf_isr(void) { //hitungan lebih dari 255 hitunganMSB = hitunganMSB + 1; } // Declare your global variables here void main(void) { // Declare your local variables here // Timer/Counter 0 initialization // Clock source: T0 pin Falling Edge // Mode: Normal top=FFh // OC0 output: Disconnected TCCR0=0x06; TCNT0=0x00; // Timer(s)/Counter(s) Interrupt(s) initialization TIMSK=0x01; // LCD module initialization lcd_init(16); lcd_gotoxy(0,0); lcd_putsf("counter :"); // Global enable interrupts #asm("sei") while (1) { // Place your code here hitunganLSB = TCNT0; hitungan = hitunganMSB + hitunganLSB; sprintf(bufferCounter,"%i ", hitungan ); lcd_gotoxy(0,1); lcd_puts(bufferCounter); }; }
Salah satu kegunaan sinyal PWM antara lain untuk mengendalikan Kecepatan putaran Motor DC. Gambar berikut ini menunjukan berbagai bentuk PWM dan efek terhadap kecepatan Motor DC yang berbeda sesuai bentuk pulsa PWM.
Cara pembentukan sinyal PWM
Nilai pada register Counter TCNT akan terus menerus naik sampai nilai maximum, lalu kembali ke 0. begitu seterusnya selama sinyal clock diberikan kepada timer. Nilai OCR diset untuk mengatur pembentukan PWM.
saat nilai TCNT > nilai OCR maka pin OC mengeluarkan sinyal HIGH ,
saat nilai TCNT < nilai OCR maka pin OC mengeluarkan sinyal LOW.
Gambar berikut menunjukan tiga buah nilai OCR yang berbeda ,yg menghasilkan sinyal output PWM berbeda pula pada pin OC.
Cara Membuat PWM pada CodeWizard di Codevision spt pada gambar berikut:
code program:
#include// Declare your global variables here void main(void) { // Port B initialization // Func7=In Func6=In Func5=In Func4=In Func3=Out Func2=In Func1=In Func0=In // State7=T State6=T State5=T State4=T State3=0 State2=T State1=T State0=T PORTB=0x00; DDRB=0x08; // Timer/Counter 0 initialization // Clock source: System Clock // Clock value: 62.500 kHz // Mode: Phase correct PWM top=FFh // OC0 output: Non-Inverted PWM TCCR0=0x63; TCNT0=0x00; OCR0=0x40; // Timer(s)/Counter(s) Interrupt(s) initialization TIMSK=0x00; while (1) { // Place your code here }; } 5. Membuat Delay dengan Timer. #include interrupt [TIM0_OVF] void timer0_ovf_isr(void) { delay = delay + 1 } void main(void) { // Timer/Counter 0 initialization // Clock source: System Clock // Clock value: 3.906 kHz // Mode: Normal top=FFh TCCR0=0x05; TCNT0=0xD9; // Timer0 enable TIMSK=0x01; // Global enable interrupts #asm("sei") while (1) { //program utama disini delay(100); //delay 1 detik (100*10ms=1000ms) }; } Void delay(int delay_ms) { TCNT0=0xD9; //interval timer = 10 ms delay=0 while(delay<=delay_ms) { //muter2 disini } }
Kesimpulan cara Pengesetan register TCCR