这芯片只有1024内存,但是功能还算可以,有硬件PWM,价格便宜,一毛多,还有中文资料
基本上IDE里面都有这些简单的例程需要注意的是他们家芯片都是需要清看门狗
#include <ny8.h>
#include "ny8_constant.h"
#define C_PWM_LB_DUTY_80H 0x80//255个等级0X80就是128 50%
void main(void)
{
DISI();//初始化
// Initialize GPIO
IOSTB = C_PB_Output; // 设置输出端口
PORTB = 0x00; // 寄存器清0
PCON = C_WDT_En | C_LVR_En; // 启动 WDT & LVR
//下面是输出占空比,模块化的,一定要这样写
TMR1 = 0xFF; // TMR1[7:0]=FFH
PWM1DUTY = C_PWM_LB_DUTY_80H; // PWM1DUTY[7:0]=80H
T1CR2 = C_PS1_Dis | C_TMR1_ClkSrc_Inst; // Prescaler 1:1, Timer1 clock source is instruction clock
T1CR1 = C_PWM1_En | C_PWM1_Active_Hi | C_TMR1_Reload | C_TMR1_En; // Enable PWM1, Active_High, Non-Stop mode, Reloaded from TMR1, Enable Timer1
while(1)
{
CLRWDT(); // 这型号无论什么应用,都要喂狗,清除看门狗
}
}