ôÒÅÔÉÊ ÄÅÎØ ÓÒÁÖÁÀÓØ Ó subj, ÐÏÈÏÖÅ ÎÁÓÔÕÐÉÌ ÎÁ ËÁËÉÅ ÔÏ ÇÒÁÂÌÉ ÎÏ ÎÅ ×ÉÖÕ ÎÁ ÞÔÏ ÉÍÅÎÎÏ, ÎÕÖÅÎ ×ÚÇÌÑÄ ÓÏ ÓÔÏÒÏÎÙ :)) äÅÌÁÀ ÔÅÓÔÏ×ÕÀ ÐÒÏÇÒÁÍËÕ ÐÒÏ×ÅÒÉÔØ ÒÁÂÏÔÁÅÔ ÌÉ subj × ËÒÉÓÔÁÌÌÅ ×ÏÏÂÝÅ (ÓÍ. ÔÅËÓÔ ÎÉÖÅ) ÍÅÇÁ ÄÏÌÖÎÁ ÐÏÌÉ×ÁÔØ × ×ÅÞÎÏÍ ÃÉËÌÅ ÎÁÒÕÖÕ 0x7E, × ÓÉÍÕÌÑÔÏÒÅ ×ÓÅ ïë-ï÷ :)) úÁÌÉ×ÁÀ × ËÒÉÓÔÁÌÌ, ËÏÍÐØÀÔÅÒ ÌÏ×ÉÔ ÏÄÎÉ ÎÕÌÉ 0x00 0x00 0x00 É Ô.Ä. ÈÏÔÑ ÄÏÌÖÅÎ ÐÒÉÎÉÍÁÔØ 0x7E :(( ðÒÏÂÏ×ÁÌ ÒÁÚÎÙÍÉ ÔÅÒÍÉÎÁÌÁÍÉ, ÒÅÚÕÌØÔÁÔ ÔÏÔ ÖÅ.
óÒÅÄÁ ÒÁÚÒÁÂÏÔËÉ IAR, ÐÒÏÇÒÁÍÍÉÒÕÀ ËÒÉÓÔÁÌÌ PonyProg2000 âÉÔÙ OSC ÚÁÛÉÔÙ ÎÁ ×ÎÅÛÎÉÊ ×ÙÓÏËÏÞÁÓÔÏÔÎÙÊ Ë×ÁÒà 8ÍÇà òÁÎØÛÅ ÒÁÂÏÔÁÌ Ó 90S8515 ÐÒÏÂÌÅÍ ÎÅÂÙÌÏ :((
#include "iom8515.h" #include "inavr.h" #define Bit(n) (1<<(n)) #define brspeed 51
#pragma vector=USART_TXC_vect __interrupt void END_TX(void);
void main(void)
{//*************************************** // INITIALISATION UART //*************************************** UBRRH=(unsigned char)(brspeed>>8); UBRRL=(unsigned char)brspeed; // Baud Rate 9600; UCSRB=Bit(RXEN)|Bit(TXEN)|Bit(RXCIE)|Bit(TXCIE); UCSRC=Bit(UCSZ1)|Bit(UCSZ0); // 8 bit data 1 bit stop __enable_interrupt(); UDR=0x7E; while (1) {} }
//******************************** // INTERRUPT END_TX //******************************** __interrupt void END_TX(void) { UDR=0x7E; }
ó Õ×ÁÖÅÎÉÅÍ, ïÌÅÇ.
... ÷ ÞÅÍ ÚÁËÌÀÞÁÅÔÓÑ ÍÕÌØÔÉÚÁÄÁÞÎÏÓØ WINDOWS? òÁÂÏÔÁÅÔ É ÇÌÀÞÉÔ ÏÄÎÏ×ÒÅÍÅÎÎÏ!