中易网

51单片机的某个I/O口 输出一组脉冲,求例子程序,谢谢了

答案:3  悬赏:30  
解决时间 2021-01-27 05:03
51单片机的某个I/O口 输出一组脉冲,求例子程序,谢谢了
最佳答案

#include   // 
sbit P1_0 = P1^0;   // PWM  脉冲输出
sbit key10 = P3^2;
sbit key11 = P3^3;
unsigned char Set_PWM0 = 2; // 占空比调整
unsigned char counter = 0;  // 计数的
bit bdata tt1;      // 标志位
void main()
{
 TMOD=0x01;
 TH0=(65536-2000)/256;      // 定时时间  可以修改
 TL0=(65536-2000)%256; 
 EA=1;
 ET0=1;
 TR0=1;
 while(1)
 {                          // 开关调整 PWM  占空比
 if(key10==0 && tt1==0) {tt1 = 1; Set_PWM0++;} // K1、K2
 if(key11==0 && tt1==0) {tt1 = 1; Set_PWM0--;} 
 if(key10==1 && key11==1) tt1=0;
 }
}
void Timer0(void) interrupt 1 // 定时器0   PWM 控制
{                           
  TH0=(65536-2000)/256;       // 定时时间  可以修改
  TL0=(65536-2000)%256;
  counter++;
  if(counter >= 16) counter = 0;   // PWM  16级  可以修改
  if(counter >= Set_PWM0) P1_0 = 0; else P1_0 = 1;
}
全部回答
#include<reg52.h>
void main()
{
while(1)
{
P0=0x00;
P0=0xff;
}
}
你要输出也宽 的 买脉冲 。。。。。
#include <reg51.h>
delay_ms(unsigned int )
{
……
}
void main()
{
P1=~P1;
delay_ms(1);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问山东莱工铲车双钢机多少钱1辆??!!
阿迪达斯在全球最大的经销商是哪家公司??
辽宁省绥中县乡镇集市日期
广州【解谜室Lost密室逃脱】游戏的最后一房间
长寿重百有迪奥香水没有
这条马犬可以吗?能买多少钱五个月了
打耳洞5天能吃海鲜吗?
QQ空间能上传多少G的视频 有无上限
韩国偶像剧。爱字开头的五个字
CNKI 的E-learning 文本高亮 如何删除
【安全提醒】您的帐号安全等级低.避免被盗,请
感觉博越的后排座椅太直了吗
石头资源属于国家哪些部门管理,开采石头应注
We are good _(riend)
童装上66/48是什么意思?
推荐资讯
剑网三唐门入门背部挂件蓝涡是哪个任务得的?
钦州坭兴陶的历史文化
从玉环到布达拉宫开车怎么走
支付宝的免费健康保家人可报销吗
比如条码从516001A-516500A中遗漏了8个,在电
金朋时尚快捷宾馆停车场地址在什么地方,我要
我的暖气一真不热只是温_一点,前两天天好还
比德文电动车(扬中店)在什么地方啊,我要过去
为什么宋词写一些后会空一格再写
心不静怎么办
我在减肥 一般吃的少 可是 这 几天 朋友来了
为中国科技发展作出贡献人物?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?