匿名用户

1级

2016-10-21 回答

#include

#define uchar unsigned char

#define uint unsigned int

sbit key =P2^5;

sbit key1=P2^4;

sbit key2=P2^3;

sbit key3=P2^2;

sbit pwm=P1^0;

uint pwm_value=1960;

uint count=0;

void timer0(void) interrupt 1 using 1

{

switch(count)

{

case 1:pwm=1;

TH0=-pwm_value/256;

TL0=-pwm_value%256;

break;

case 2: pwm=0;

TH0=-(2700-pwm_value)/256;

TL0=-(2700-pwm_value)%256;

break;

/*case 3:pwm1=1;

TH0=-pwm_value/256;

TL0=-pwm_value%256;

break;

case 4: pwm1=0;

TH0=-(2700-pwm_value)/256;

TL0=-(2700-pwm_value)%256;

break;

case 5:pwm2=1;

TH0=-pwm_value/256;

TL0=-pwm_value%256;

break;

case 6: pwm2=0;

TH0=-(2700-pwm_value)/256;

TL0=-(2700-pwm_value)%256;

break;

case 7:pwm3=1;

TH0=-pwm_value/256;

TL0=-pwm_value%256;

break;

case 8: pwm3=0;

TH0=-(2700-pwm_value)/256;

TL0=-(2700-pwm_value)%256;

break;

case 9:pwm4=1;

TH0=-pwm_value/256;

TL0=-pwm_value%256;

break;

case 10: pwm4=0;

TH0=-(2700-pwm_value)/256;

TL0=-(2700-pwm_value)%256;

break;

case 11:pwm5=1;

TH0=-pwm_value/256;

TL0=-pwm_value%256;

break;

case 12: pwm5=0;

TH0=-(2700-pwm_value)/256;

TL0=-(2700-pwm_value)%256;

break;*/

default: count=0;

}

count++;

}

void InitTimer0(void)

{

count=1;

TMOD=0x11;

TH0=-1500/256;

TL0=-1500%256;

EA=1;

ET0=1;

TR0=1;

}

void delay(void)

{

uint i=100;

while(i--);

}

void main(void)

{

InitTimer0();

while(1)

{

if(pwm_value<2200)

pwm_value+=2;

if(pwm_value>1000)

pwm_value-=2;

}

}

单片机脉冲喷吹仪c语言,C51单片机脉冲累加器(C语言程序)相关推荐

  1. 单片机自动调光C语言,C51单片机控制40w调光电源C语言程序

    C51单片机控制40w调光电源C语言程序,12M晶振,500Hz 2ms,1000Hz 1ms,300Hz 3.3ms,330Hz 3ms .3ms为一个周期,30us中断一次,共可以有100次中断, ...

  2. c语言c51单片机点亮8个灯,单片机课程设计-8个LED灯来回点亮

    <单片机课程设计-8个LED灯来回点亮>由会员分享,可在线阅读,更多相关<单片机课程设计-8个LED灯来回点亮(20页珍藏版)>请在人人文库网上搜索. 1.目录第一章 绪论-3 ...

  3. 万年历单片机c语言,c51单片机万年历的c程序

    求一个单片机可以显示阳历的年.月.日.星期.小时.分.秒.阴历也能显示,标明是否为闰年.  用LCD液晶显示,可以调整时间..... 这有个数码管显示的程序 以前做的,.. 你可以在我这个程序上修改修 ...

  4. 单片机汽车转向灯c语言,C51单片机嵌入式系统设计1——模拟汽车转向灯

    之前用了两节课时间测试开发环境,从这节课开始完成一些简单的作品. 实验目的: 1.深入掌握使用单片机各个I/O口的输入输出功能 2.了解汽车灯光控制器的控制需求 3.进一步熟悉延时的编写方法 实验元件 ...

  5. 单片机唱祝你平安c语言,C51单片机蜂鸣器祝你平安音乐

    #include "reg52.h" unsigned char Count; sbit _Speak =P1^5 ; unsigned char code SONG[] ={   ...

  6. 51单片机喇叭c语言,c51单片机io口直接驱动喇叭,播放《挥着翅膀的女孩》.....

    #include #include #include main() { InitialSound(); Play(Music_Girl,0,2,350); while(1) { } } //挥着翅膀的 ...

  7. C51单片机与PCF8591模块的交互:C语言源码解析

    目录 1. PCF8591模块简介 2. C51单片机与PCF8591的连接 3. C51单片机与PCF8591的C语言源码解析 4. 用法示例 5. 总结 6. 参考文献 在微控制器的世界中,C51 ...

  8. c语言编程流水灯与交通灯实验,C51单片机实验报告_流水灯_交通灯_定时器_双机交互_时钟.doc...

    C51单片机实验报告_流水灯_交通灯_定时器_双机交互_时钟 学 号: 班 级: 自动化10班 姓 名: 张 指导老师: 胡 2012.12 单片机核心板实验要求 流水灯实验 实验目的: 简单I/O引 ...

  9. C51单片机————汇编与C语言

    C51单片机-----汇编与C语言 如有错误,请留言指正!!!

  10. proteus8单片机c语言仿真教程,入门学习Proteus 8仿真软件以及C51单片机的LED点亮(C语言)——实例...

    入门学习Proteus 8仿真软件以及C51单片机LED的点亮(C语言)--实例 一.点亮LED的程序编译 1.打开Keil uVision 4新建一个工程 2.在Atmel下寻找AT89C52芯片并 ...

最新文章

  1. 浅析个人网站建设需要注重的建设问题
  2. bgl 词典_深大版成语词典发布!不学不是深大人!深大快讯
  3. 《系统集成项目管理工程师》必背100个知识点-92信息系统的特点
  4. wxWidgets:将所有内容与 wxString 相互转换
  5. react学习(40)----react中的jsx简介
  6. R语言学习 - 非参数法生存分析
  7. mac/unix系统:C++实现一个端口扫描器
  8. Android 系统(59)---Android开发:Handler异步通信机制全面解析(包含Looper、Message Queue)
  9. C++语言动态内存管理介绍和示例
  10. 11条重要的数据库设计原则
  11. shell 中的expect 用法
  12. matlab的gca和gcf,MATLAB 中gcf、gca 以及gco 的区别
  13. winform 显示分隔控件_Winform分页控件之纯分页显示处理
  14. QQ微信等分享链接时系统提取的标题和图片代码
  15. 验证邮箱地址和手机号码
  16. 液化气瓶爆炸总发生,要为监管敲警钟
  17. IEC61850中涉及到的逻辑节点(LN)所代表的含义
  18. 查询一年1、1-2月、1-3~一直到1-12月
  19. python和nltk自然语言处理 脚本之家_想要入门自然语言处理,资料贫瘠,英语不好,大神推荐斯坦福的真的是搞不定,迷迷茫茫,不知从何下手?...
  20. 倒序存放数组java_java 将一个数组逆序输出的方法

热门文章

  1. 论文笔记_S2D.45_ORBSLAM-Atlas: 一个稳健和精确的多建图系统
  2. ML/DL-复习笔记【七】- 偏差和方差
  3. LR(1)项目集族的构造:如何确定前向搜索符
  4. 24种设计模式与6大原则
  5. cenos安装erlang
  6. pyspark的用法
  7. 关于deployment descripter(web.xml)的认识
  8. 如何在settings里的休眠模式里添加永不休眠
  9. Day46:数据库引擎、索引、pymysql
  10. MyBatis实现模糊查询的几种方式