Easyelectronics.ru

Электроника для всех
Текущее время: 22 янв 2021, 21:57

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: BASCOM-8051 + CH55x + WCHISPTool.exe = нормально.
СообщениеДобавлено: 31 май 2020, 12:37 
Старожил
Аватара пользователя

Зарегистрирован: 13 май 2010, 01:32
Сообщения: 1941
Откуда: Из сказки.
...

_________________
vk.cc/arXpXv


Последний раз редактировалось selevo 13 авг 2020, 18:04, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM-8051 + CH55x + WCHISPTool.exe = нормально.
СообщениеДобавлено: 31 май 2020, 13:45 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 2059
Сравним
Код:
uses time;
begin
    repeat
        time.poll;
        p1.4 := time.s and 1 = 0;
    until false;
end.

_________________
mcu.goodboard.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM-8051 + CH55x + WCHISPTool.exe = нормально.
СообщениеДобавлено: 31 май 2020, 17:47 
Старожил
Аватара пользователя

Зарегистрирован: 13 май 2010, 01:32
Сообщения: 1941
Откуда: Из сказки.
..

_________________
vk.cc/arXpXv


Последний раз редактировалось selevo 13 авг 2020, 18:04, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM-8051 + CH55x + WCHISPTool.exe = нормально.
СообщениеДобавлено: 31 май 2020, 17:50 
Старожил
Аватара пользователя

Зарегистрирован: 13 май 2010, 01:32
Сообщения: 1941
Откуда: Из сказки.
..

_________________
vk.cc/arXpXv


Последний раз редактировалось selevo 13 авг 2020, 18:04, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM-8051 + CH55x + WCHISPTool.exe = нормально.
СообщениеДобавлено: 31 май 2020, 18:12 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 2059
selevo писал(а):
че тут сравнивать одно и тоже только с боку

А если так
Код:
uses time;
begin
    repeat
        time.poll;
        p1.4 := time.s and 1 = 0;
        p1.5 := time.ms and 1 = 0;
    until false;
end.

_________________
mcu.goodboard.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM-8051 + CH55x + WCHISPTool.exe = нормально.
СообщениеДобавлено: 31 май 2020, 18:16 
Старожил
Аватара пользователя

Зарегистрирован: 13 май 2010, 01:32
Сообщения: 1941
Откуда: Из сказки.
..

_________________
vk.cc/arXpXv


Последний раз редактировалось selevo 13 авг 2020, 18:04, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM-8051 + CH55x + WCHISPTool.exe = нормально.
СообщениеДобавлено: 31 май 2020, 18:28 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 2059
Про pwm всё сами китайцы расписали - тупо записывать в регистры да и всё
Код:
#define SetPWMClk(CK_SE) (PWM_CK_SE = CK_SE)             
                                                         
#define SetPWM1Dat(dat)  (PWM_DATA1 = dat)               
#define SetPWM2Dat(dat)  (PWM_DATA2 = dat)               
                                                         
#define PWM1PINAlter( )  {PIN_FUNC |= bPWM1_PIN_X;}       
#define PWM2PINAlter( )  {PIN_FUNC |= bPWM2_PIN_X;}       
                                                         
#define ForceClearPWMFIFO( ) {PWM_CTRL |= bPWM_CLR_ALL;} 
#define CancleClearPWMFIFO( ) {PWM_CTRL &= ~bPWM_CLR_ALL;}
                                                         
#define PWM1OutEnable()  (PWM_CTRL |= bPWM1_OUT_EN)       
#define PWM2OutEnable()  (PWM_CTRL |= bPWM2_OUT_EN)       
#define DsiablePWM1Out() (PWM_CTRL &= ~bPWM1_OUT_EN)     
#define DisablePWM2Out() (PWM_CTRL &= ~bPWM2_OUT_EN)     
                                                         
#define PWM1OutPolarHighAct()(PWM_CTRL &= ~bPWM1_POLAR)   
#define PWM2OutPolarHighAct()(PWM_CTRL &= ~bPWM2_POLAR)   
#define PWM1OutPolarLowAct() (PWM_CTRL |= bPWM1_POLAR)   
#define PWM2OutPolarLowAct() (PWM_CTRL |= bPWM2_POLAR)   

_________________
mcu.goodboard.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM-8051 + CH55x + WCHISPTool.exe = нормально.
СообщениеДобавлено: 31 май 2020, 18:31 
Старожил
Аватара пользователя

Зарегистрирован: 13 май 2010, 01:32
Сообщения: 1941
Откуда: Из сказки.
..

_________________
vk.cc/arXpXv


Последний раз редактировалось selevo 13 авг 2020, 18:04, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM-8051 + CH55x + WCHISPTool.exe = нормально.
СообщениеДобавлено: 31 май 2020, 18:32 
Старожил
Аватара пользователя

Зарегистрирован: 13 май 2010, 01:32
Сообщения: 1941
Откуда: Из сказки.
..

_________________
vk.cc/arXpXv


Последний раз редактировалось selevo 13 авг 2020, 18:04, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM-8051 + CH55x + WCHISPTool.exe = нормально.
СообщениеДобавлено: 31 май 2020, 18:43 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 2059
Он не знает, надо ему просто обозвать все эти бедные 4 регистра где-нибудь как-нибудь
Код:
var
    pwm_ck_se   : byte absolute $9E ; volatile;
    pwm_ctrl    : byte absolute $9D ; volatile;
    pwm_data1   : byte absolute $9C ; volatile;
    pwm_data2   : byte absolute $9B ; volatile;

В архиве который я тут недавно прикладывал есть файл ch554.pas где я их все обозвал по даташиту

_________________
mcu.goodboard.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM-8051 + CH55x + WCHISPTool.exe = нормально.
СообщениеДобавлено: 31 май 2020, 18:45 
Старожил
Аватара пользователя

Зарегистрирован: 13 май 2010, 01:32
Сообщения: 1941
Откуда: Из сказки.
..

_________________
vk.cc/arXpXv


Последний раз редактировалось selevo 13 авг 2020, 18:05, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM-8051 + CH55x + WCHISPTool.exe = нормально.
СообщениеДобавлено: 31 май 2020, 18:56 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 2059
viewtopic.php?p=631234#p631234

_________________
mcu.goodboard.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM-8051 + CH55x + WCHISPTool.exe = нормально.
СообщениеДобавлено: 31 май 2020, 19:31 
Старожил
Аватара пользователя

Зарегистрирован: 13 май 2010, 01:32
Сообщения: 1941
Откуда: Из сказки.
..

_________________
vk.cc/arXpXv


Последний раз редактировалось selevo 13 авг 2020, 18:05, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM-8051 + CH55x + WCHISPTool.exe = нормально.
СообщениеДобавлено: 01 июн 2020, 12:58 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 2059
selevo писал(а):
Я кстати готовлю пост про turbo51
но пока еще смотрю к какой его приккрутить к IDE

Всё уже давно прикручено
Цитата:
MC-51 - the IDE provides
a Text editor with syntax highlighting for the creation of Assembler and Pascal sources
an interface to the Pascal compiler Turbo51 by Igor Funa
an interface to the assembler ASEMW by W.W. Heinz
since version 6 an interface to the C compiler SDCC (sdcc.sourceforge.net/)
an integrated simulator and debugger for all basic 8051 functions including timer and serial interface

https://www.rathlev-home.de/mc/mctools-e.html

_________________
mcu.goodboard.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM-8051 + CH55x + WCHISPTool.exe = нормально.
СообщениеДобавлено: 01 июн 2020, 13:20 
Старожил
Аватара пользователя

Зарегистрирован: 13 май 2010, 01:32
Сообщения: 1941
Откуда: Из сказки.
..

_________________
vk.cc/arXpXv


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB