关于产生可调脉冲单片机程序

来源:百度知道 编辑:UC知道 时间:2024/05/28 19:14:30
谢谢各位

你指的是频率可调吧:
可以试试的:
#include"reg51.h"
int i;
main()
{
TH0=0x00;
TL1=0x00;
EA=1;
ET0=1;
for(;;)
{
switch(P0)
{
case 0x00 : i=0;
case 0x01 : i=1;
case 0x02 : i=2;
case 0x04 : i=3;
case 0x08 : i=4;
case 0x10 : i=5;
case 0x20 : i=6;
case 0x40 : i=7;
case 0x80 : i=8;
}
}
}
void int() interrupt 1
{
switch(i)
{
case 0 :
case 1 :
case 2 :
case 3 :
case 4 :
case 5 :
case 6 :
case 7 :
case 8 : //冒号后面接相应频率的,TR0 的初值

}
}