先上代码在说void Timer_0(void) interrupt 1//中断函数{
TH0=(65536-50)/256;//(65536-n)为定时器初值
TL0=(65536-50)%256;
num++;
if(num>10)num=1;
else if(num<=8)output=0;//使占空比为7:3
else output=1;
}
void main(void)
{
cmg88();
lcd_init();
lcd_clear();
Init();
while(1)
{
xianshi();
// pwm();
// dianjikongzhi();
}
}
我的问题是在语法上,这个没错误了,可是就是没有输出高低电平
此帖出自
小平头技术问答
你答对了,没进中断,是1602的初始化影响了中断。不过怎么影响还没找到,又没有重复使用I/O口,正在检修
一周热门 更多>