单片机脉冲喷吹仪c语言,C51单片机脉冲累加器(C语言程序)
匿名用户
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语言程序)相关推荐
- 单片机自动调光C语言,C51单片机控制40w调光电源C语言程序
C51单片机控制40w调光电源C语言程序,12M晶振,500Hz 2ms,1000Hz 1ms,300Hz 3.3ms,330Hz 3ms .3ms为一个周期,30us中断一次,共可以有100次中断, ...
- c语言c51单片机点亮8个灯,单片机课程设计-8个LED灯来回点亮
<单片机课程设计-8个LED灯来回点亮>由会员分享,可在线阅读,更多相关<单片机课程设计-8个LED灯来回点亮(20页珍藏版)>请在人人文库网上搜索. 1.目录第一章 绪论-3 ...
- 万年历单片机c语言,c51单片机万年历的c程序
求一个单片机可以显示阳历的年.月.日.星期.小时.分.秒.阴历也能显示,标明是否为闰年. 用LCD液晶显示,可以调整时间..... 这有个数码管显示的程序 以前做的,.. 你可以在我这个程序上修改修 ...
- 单片机汽车转向灯c语言,C51单片机嵌入式系统设计1——模拟汽车转向灯
之前用了两节课时间测试开发环境,从这节课开始完成一些简单的作品. 实验目的: 1.深入掌握使用单片机各个I/O口的输入输出功能 2.了解汽车灯光控制器的控制需求 3.进一步熟悉延时的编写方法 实验元件 ...
- 单片机唱祝你平安c语言,C51单片机蜂鸣器祝你平安音乐
#include "reg52.h" unsigned char Count; sbit _Speak =P1^5 ; unsigned char code SONG[] ={ ...
- 51单片机喇叭c语言,c51单片机io口直接驱动喇叭,播放《挥着翅膀的女孩》.....
#include #include #include main() { InitialSound(); Play(Music_Girl,0,2,350); while(1) { } } //挥着翅膀的 ...
- C51单片机与PCF8591模块的交互:C语言源码解析
目录 1. PCF8591模块简介 2. C51单片机与PCF8591的连接 3. C51单片机与PCF8591的C语言源码解析 4. 用法示例 5. 总结 6. 参考文献 在微控制器的世界中,C51 ...
- c语言编程流水灯与交通灯实验,C51单片机实验报告_流水灯_交通灯_定时器_双机交互_时钟.doc...
C51单片机实验报告_流水灯_交通灯_定时器_双机交互_时钟 学 号: 班 级: 自动化10班 姓 名: 张 指导老师: 胡 2012.12 单片机核心板实验要求 流水灯实验 实验目的: 简单I/O引 ...
- C51单片机————汇编与C语言
C51单片机-----汇编与C语言 如有错误,请留言指正!!!
- proteus8单片机c语言仿真教程,入门学习Proteus 8仿真软件以及C51单片机的LED点亮(C语言)——实例...
入门学习Proteus 8仿真软件以及C51单片机LED的点亮(C语言)--实例 一.点亮LED的程序编译 1.打开Keil uVision 4新建一个工程 2.在Atmel下寻找AT89C52芯片并 ...
最新文章
- 浅析个人网站建设需要注重的建设问题
- bgl 词典_深大版成语词典发布!不学不是深大人!深大快讯
- 《系统集成项目管理工程师》必背100个知识点-92信息系统的特点
- wxWidgets:将所有内容与 wxString 相互转换
- react学习(40)----react中的jsx简介
- R语言学习 - 非参数法生存分析
- mac/unix系统:C++实现一个端口扫描器
- Android 系统(59)---Android开发:Handler异步通信机制全面解析(包含Looper、Message Queue)
- C++语言动态内存管理介绍和示例
- 11条重要的数据库设计原则
- shell 中的expect 用法
- matlab的gca和gcf,MATLAB 中gcf、gca 以及gco 的区别
- winform 显示分隔控件_Winform分页控件之纯分页显示处理
- QQ微信等分享链接时系统提取的标题和图片代码
- 验证邮箱地址和手机号码
- 液化气瓶爆炸总发生,要为监管敲警钟
- IEC61850中涉及到的逻辑节点(LN)所代表的含义
- 查询一年1、1-2月、1-3~一直到1-12月
- python和nltk自然语言处理 脚本之家_想要入门自然语言处理,资料贫瘠,英语不好,大神推荐斯坦福的真的是搞不定,迷迷茫茫,不知从何下手?...
- 倒序存放数组java_java 将一个数组逆序输出的方法