Elena
Добрый день!
Данный проект написан под предыдущую ревизию МК.
Актуальный проект ниже. Обновили его также в разделе “Отладочные комплекты”.
#include "reg51.h"
sbit gpioa_6 = 0x86;
void main (void)
{
WriteReg(FSM_PRD2, 0x01); //value for FSM_H
WriteReg(FSM_PRD1, 0x01); //value for FSM_M
WriteReg(FSM_PRD0, 0xFF); //value for FSM_L
WriteReg(GPIOA_DIR_SET, 0x40); //GPIOA_6 is output
while (1)
{
WriteReg(CMM_CTRL, 0x01); //clocking from RC
while((ReadReg(CMM_ST)&0x2)==0x2); //Waiting for switching to frequency
gpioa_6 = 1; //High level
WriteReg(FSM_CTRL, 0x01); //Enable switch frequency module
gpioa_6 = 0; //Low level
WriteReg(CMM_CTRL, 0x00); //clocking from xtal
while((ReadReg(CMM_ST)&0x2)==0x2); //Waiting for switching to frequency
}
}