51单片机产生频率为1KHZ,占空比可调的PWM汇编程序,初学者,求完整程序 10
1个回答
展开全部
#include<reg51.h>
sbit P_OUT = P3^7;
sbit UP = P1^0;
sbit DN = P1^1;
unsigned char p = 5, n;
void T0_INT() interrupt 1
{
n++;
if(n > 9) n = 0; //0~9
if(n <= p) P_OUT = 1;
else P_OUT = 0;
}
main()
{
TMOD = 0x02;
TH0 = 156;
TR0 = 1;
IE = 0x82;
while(1) {
if(P < 9 && !UP) {while(!UP); p++;}
if(p > 0 && !DN) {while(!DN); p--;}
}
}
你编译一下,汇编程序,就出来了。
追问
这个不是C语言吗?能不能换成汇编语言,谢谢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询