此帖出自单片机论坛
最新回复
我有个你试下
#include <reg51.h>
unsigned char time,period,high;
sbit P10=P1^0;
unsigned char speed(unsigned char period0,unsigned char high0 )
{
period=period0;
high =high0 ;
}
void timer0() interrupt 1
{
time++;
if(time==high) /*高电平持续时间结束,变低*/
P10=0;
else if(time==period) /*周期时间到,变高*/
{time=0;
P10=1;
}
}
main()
{
TMOD=0x02; /*定时器0方式1*/
TH0=55; /*定时器装载初值*/
TL0=55;
EA=1; /*开CPU中断*/
ET0=1; /*开定时器0中断*/
TR0=1; /*启动定时器0*/
speed(50,25); //可以修改占空比
while(1);
}
还不会上传附件,就将就吧
详情
回复
发表于 2007-8-30 19:21
| ||
|
||
| |
|
|
| |
|
|
回复:急事,小人物大哥请进
此帖出自单片机论坛
| ||
个人签名谁想我?我想谁?
|
||
| |
|
|
| |
|
|
回复:急事,小人物大哥请进
此帖出自单片机论坛
| ||
个人签名谁想我?我想谁?
|
||
| |
|
|
回复:急事,小人物大哥请进
此帖出自单片机论坛
| ||
个人签名大家都是最棒的,哦……
|
||
曾经的版主且威望大于2000,或对EEWORLD论坛有突出贡献的坛友
EEWorld Datasheet 技术支持