D
dodonet
Guest
просто ми трябва компютър, за да открие USB връзка в Proteus
SCH ми, както е показано<img src="http://img254.imageshack.us/img254/7250/31613192.jpg" border="0" alt="need a help with proteus simulation using 18f4550 usb hid" title="нужда от помощ с Proteus симулация 18F4550 използвате USB скри"/>кристала е 20MHZ и аз шофьори настройка на USBми прости код е пример в mikroc USB проекти, да четат и пишат
Код:
грозен Чар K;
грозен Чар userWR_buffer [64], userRD_buffer [64];Const Char * текст = "Mikroelektronika Съставители реанимацията \ R \ N";//************************************************ **************************************************
/ / Майн Прекъсване Рутинните
//************************************************ **************************************************
нищожен прекъсва ()
(
HID_InterruptProc ()
//************************************************ **************************************************//************************************************ **************************************************
/ / Инициализация Рутинните
//************************************************ **************************************************нищожен Init_Main ()
(
//--------------------------------------
/ / Забрани всички прекъсват
//--------------------------------------
INTCON = 0; / / Изключване GIE, PEIE, TMR0IE, INT0IE, RBIE
INTCON2 = 0xF5;
INTCON3 = 0xC0;
RCON.IPEN = 0; / / Изключване нива на приоритети на прекъсват
PIE1 = 0;
PIE2 = 0;
PIR1 = 0;
PIR2 = 0;ADCON1 | = 0x0F; / / Конфигуриране на всички пристанища с аналогови и цифрови функция
CMCON | = 7; / / Изключване сравнителни
//--------------------------------------
/ / Пристанища Конфигурация
//--------------------------------------
TRISA = 0xFF;
TRISB = 0xFF;
TRISC = 0xFF;
TRISD = 0;
TRISE = 0x07;Lata = 0;
LATB = 0;
LATC = 0;
LATD = 0;
LATE = 0;
//--------------------------------------
/ / Ясно потребител RAM
/ / Банки [00 ..
07] (8 х 256 = 2048 байта)
//--------------------------------------)
//************************************************ **************************************************//************************************************ **************************************************
/ / Майн програма Рутинните
//************************************************ **************************************************нищожен Main () (
Чар и грозен, CH;Init_Main ();HID_Enable (& userRD_buffer, & userWR_buffer);
Delay_ms (1000); Delay_ms (1000);докато (1) (
к = HID_Read ();
I = 0;
докато (I <к) (
CH = userRD_buffer ;
userWR_buffer [0] = ч;
докато (! HID_Write (& userWR_buffer, 1));
I ;
))
HID_Disable ();
)
SCH ми, както е показано<img src="http://img254.imageshack.us/img254/7250/31613192.jpg" border="0" alt="need a help with proteus simulation using 18f4550 usb hid" title="нужда от помощ с Proteus симулация 18F4550 използвате USB скри"/>кристала е 20MHZ и аз шофьори настройка на USBми прости код е пример в mikroc USB проекти, да четат и пишат
Код:
грозен Чар K;
грозен Чар userWR_buffer [64], userRD_buffer [64];Const Char * текст = "Mikroelektronika Съставители реанимацията \ R \ N";//************************************************ **************************************************
/ / Майн Прекъсване Рутинните
//************************************************ **************************************************
нищожен прекъсва ()
(
HID_InterruptProc ()
//************************************************ **************************************************//************************************************ **************************************************
/ / Инициализация Рутинните
//************************************************ **************************************************нищожен Init_Main ()
(
//--------------------------------------
/ / Забрани всички прекъсват
//--------------------------------------
INTCON = 0; / / Изключване GIE, PEIE, TMR0IE, INT0IE, RBIE
INTCON2 = 0xF5;
INTCON3 = 0xC0;
RCON.IPEN = 0; / / Изключване нива на приоритети на прекъсват
PIE1 = 0;
PIE2 = 0;
PIR1 = 0;
PIR2 = 0;ADCON1 | = 0x0F; / / Конфигуриране на всички пристанища с аналогови и цифрови функция
CMCON | = 7; / / Изключване сравнителни
//--------------------------------------
/ / Пристанища Конфигурация
//--------------------------------------
TRISA = 0xFF;
TRISB = 0xFF;
TRISC = 0xFF;
TRISD = 0;
TRISE = 0x07;Lata = 0;
LATB = 0;
LATC = 0;
LATD = 0;
LATE = 0;
//--------------------------------------
/ / Ясно потребител RAM
/ / Банки [00 ..
07] (8 х 256 = 2048 байта)
//--------------------------------------)
//************************************************ **************************************************//************************************************ **************************************************
/ / Майн програма Рутинните
//************************************************ **************************************************нищожен Main () (
Чар и грозен, CH;Init_Main ();HID_Enable (& userRD_buffer, & userWR_buffer);
Delay_ms (1000); Delay_ms (1000);докато (1) (
к = HID_Read ();
I = 0;
докато (I <к) (
CH = userRD_buffer ;
userWR_buffer [0] = ч;
докато (! HID_Write (& userWR_buffer, 1));
I ;
))
HID_Disable ();
)