原创 软件产生PWM控制直流电机实验之 C 程序

2007-6-18 01:11 3987 7 9 分类: MCU/ 嵌入式
//------------- 软件产生PWM控制直流电机实验之 C 程序----------------------
//------------------------------------------------------------------------
//公司网址: www.jingze.cn
//作者: 机器人创作室
//软件版本: ICCAVR ver 7.05
// Target : M48
// Crystal: 8.0000Mhz

#include <iom48v.h>
#include <macros.h>
unsigned int Pwmw;
unsigned int adc_v;


//ADC 转换函数
unsigned int adc_get(void)
{

ADCSRA |= (1<<ADSC); //启动ADC转换
while( ADCSRA & (1<<ADSC)); //判断ADC转换是否结束
return ADC; //取ADC的转换结果
}


//电机驱动、调速子程序
void PWMsub(unsigned int Pwmh)
{

unsigned int i;
unsigned int Pwml;
Pwml = Pwmw - Pwmh;
PORTD |= 0x10; //高电平
for (i = 0;i < Pwmh;i++)
;
PORTD = 0x00; //低电平
for (i = 0;i < Pwml;i++)
;
}
//主函数
void main()
{
PORTD = 0x00; //PD端口置0
DDRD = 0xF0; //PD7,、PD6、PD5、PD4输出
ADCSRA = 0x00; //设置前,先关闭ADC
ADMUX = (1<<REFS0) ; //选择内部AVCC为基准
ACSR = (1<<ACD); //关闭模拟比较器
//使能ADC,启动ADC单次转换,选64分频
ADCSRA = (1<<ADEN)|(1<<ADSC)|(1<<ADPS2)|(1<<ADPS1);
Pwmw = 0x03ff;
while(1)
{
adc_v = adc_get(); //ADC转换
PWMsub(adc_v);
}
}

文章评论2条评论)

登录后参与讨论

用户22070 2007-8-22 08:43

我的邮箱是a314009788@163.com

用户22070 2007-8-22 08:42

你好!有没有用汇编写的程序,可不可以发给我一份

用户50515 2007-4-5 11:39

石家庄名信达科技         LED产品线均系自主开发,公司研发团队早在中国LED行业刚起步时起就已深入参加了相关的基础研究工作,伴随中国LED行业的发展一同成长,在技术开发方面一直处于同行业的领先地位,控制部分全部采用ASIC和PLD设计,工作稳定可靠。屏体显示象素灯全部采用台湾(国联、光磊、鼎元)、日本(Nicha)及美国(Cree)进口管芯确保发光亮度、颜色纯正性、感光一致性和寿命。驱动电路元件也均系TI、MOTOROLA、HITACHI、TOSHIBA、PHILIPS等国际著名厂家产品。长期以来一直紧跟国际上先进技术和趋势已形成了室内、半室外、室外,涵盖单红色、双基色、全彩真彩全部显示屏的产品系列,结合公司强大的生产能力丰富的施工经验,不但具有产、销、工程化的能力而且还经常向同行和其他商家提供产品批发、维修服务和技术咨询。公司的主要产品有:1、LED室内外显示屏:单基色、双基色、真彩屏。2、LED幻彩场景光源和商业照明系列产品。3、LED变色发光条、发光块、发光点。4、LED发光模组、广告字、户内外变色广告招牌。5、LED控制系统。用心点亮晶彩世界河北LED,石家庄市LED,石家庄LED,保定LED,邢台LED,邯郸LED,承德LED,张家口LED,沧州LED,天津LED,北京LED,内蒙古LED,沈阳LED、大连LED、鞍山LED、抚顺LED、本溪LED、丹东LED、锦州LED、阜新LED、营口LED、朝阳LED、盘锦LED、铁岭LED、葫芦岛LED ,呼和浩特LED、 包头LED、 乌海LED、 赤峰LED、 通辽LED、 霍林郭勒LED、 鄂尔多斯LED、 呼伦贝尔LED、 满洲里LED、 额尔古纳LED、 巴彦淖尔LED、 乌兰察布LED、 丰镇LED、 锡林浩特LED、 乌兰浩特LED、山西LED,唐山LED,衡水LED,太原LED,阳泉LED,运城LED,大同LED,LED生产厂家,LED公司,临汾LED,离石LED,宁武LED,长治LED,晋城LED,廊坊LED,秦皇岛LED,中国LED,华北LED,LED真彩屏,LED护栏管沈阳LED屏、大连LED屏、鞍山LED屏、抚顺LED屏、本溪LED屏、丹东LED屏、锦州LED屏、阜新LED屏、营口LED屏、朝阳LED屏、盘锦LED屏、铁岭LED屏、葫芦岛LED屏, 呼和浩特LED屏、 包头LED屏、 乌海LED屏、 赤峰LED屏、 通辽LED屏、 霍林郭勒LED屏、 鄂尔多斯LED屏、 呼伦贝尔LED屏、 满洲里LED屏、 额尔古纳LED屏、 巴彦淖尔LED屏、 乌兰察布LED屏、 丰镇LED屏、 锡林浩特LED屏、 乌兰浩特LED屏、河北LED屏,石家庄LED屏,保定LED屏,邢台LED屏,邯郸LED屏,承德LED屏,张家口LED屏,沧州LED屏,天津LED屏,北京LED屏,内蒙古LED屏,山西LED屏,唐山LED屏,衡水LED屏,太原LED屏,阳泉LED屏,运城LED屏,大同LED屏,LED屏生产厂家,LED屏公司,临汾LED屏,离石LED屏,宁武LED屏,长治LED屏,晋城LED屏,廊坊LED屏,秦皇岛LED屏,徐州LED,安阳LED,中国LED屏,华北LED屏,LED真彩屏,LED护栏管.
.

联系电话0311 83818916 13582177611

传真0311 83837617

电子邮箱mingxinda2005@sohu.com

主页http://www.lmuw.com


相关推荐阅读
用户42783 2007-10-15 13:14
一个好的网站
http://www.abab123.com/bbs/down.asp?html=703419...
用户42783 2007-10-13 16:23
售S51单片机开发板(学习板)
       现有S51开发板2套,做工精细,性能稳定。    主要资源:USB取电插头,Max232,在线编程接口,I/O口外扩插针,8位独立按键,液晶插座,蜂鸣器,DS1302时钟插座,93C64...
用户42783 2007-07-14 16:25
中科院电工所考博试题
本人有中国科学院电工所2001年到2004年电工和电力电子试题10套,售价10元每份,电子版或者邮件都可。还有中科院英语复习资料两套。据说把这些题弄明白就可能通过英语考试。(这本来是为我考博准备的,但...
用户42783 2007-06-19 11:13
AD/DA的分类与指标
1. AD转换器的分类    下面简要介绍常用的几种类型的基本原理及特点:积分型、逐次逼近型、并行比较型/串并行型、Σ-Δ调制型、电容阵列逐次比较型及压频变换型。    1)积分型(如TLC7135)...
用户42783 2007-06-19 10:18
avr利用pwm控制led光暗及峰鳴器音量大小
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> //ICC-AVR applica...
用户42783 2007-06-19 09:10
AVR的PWM波(转)
(1)一个实例:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />这个程序是用ICC的...
EE直播间
更多
我要评论
2
7
关闭 站长推荐上一条 /3 下一条