不需要了解嵌入式,仅用C#也可以编写小车控制程序

叶帆
博客专家认证
业界专家认证
2010-09-06 12:03:31

public static void Main()

{

PWM pwm = new PWM(PWM.Timer.T3, 1000, 100);

OutputPort Lc = new OutputPort((Cpu.Pin)GPIO_NAMES.PA4, false);

pwm.Start(PWM.Channels.CH1, 50, PWM.Mode.PWM1); //PA6

OutputPort Rc = new OutputPort((Cpu.Pin)GPIO_NAMES.PA5, false);

pwm.Start(PWM.Channels.CH2, 90, PWM.Mode.PWM1); //PA7

while (true)

{

Thread.Sleep(1000);

}

}

我们选用Timer3进行PWM输出,查看开发板原理图,Timer3的第一路PWM输出的管脚为PA6,第二路为PA7,我们选择PA4和PA5作为方向控制。

函数简介:

(1)、PWM声明

public PWM(PWM.Timer timer, uint f, ushort count);

timer – 芯片时钟,可选Timer2,Timer3,Timer4,Timer5;

f – PWM输出频率,一般建议1000以上,不过几百也可以,网友可以自行测试。

Count – 计数(可看成占空比的分母)

(2)、PWM开始输出

public int Start(PWM.Channels ch, ushort dutyCycle, PWM.Mode mode);

ch – PWM通道,可有四路通道

dutyCycle – 可看成占空比的分子

mode – pwm输出方式,可以是方波,也可以强制为高或低;

(3)、PWM停止输出

public int Stop(PWM.Channels ch);

视频:http://video.sina.com.cn/v/b/37930017-1804832611.html

CSDN博客文章:http://blog.csdn.net/yefanqiu/archive/2010/09/05/5865279.aspx
...全文
265 12 打赏 收藏 举报
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
fangyuantdy 2010-09-16
小车可以买啊,看楼主的博客
  • 打赏
  • 举报
回复
sgchen 2010-09-13
不错,学习
  • 打赏
  • 举报
回复
gonganruyi 2010-09-13
哈哈 ,标记哈
  • 打赏
  • 举报
回复
叶帆 2010-09-12
对wince也许是这样,但是对.net micro framework开发板,我想除了csip的教育箱外,目前在大陆很难找出第二种开发板。
  • 打赏
  • 举报
回复
卖开发板的很多,各位可以google一下,看看哪一款价格合算。

基于.net cf(& win ce)开发,其实应用程序的通用性可以保障,而且可以不费吹灰之力支持许多很高级的功能,例如许多高级通讯功能。
  • 打赏
  • 举报
回复
叶帆 2010-09-12
.Net Micro Framework开发板用户简明手册
http://blog.csdn.net/yefanqiu/archive/2010/09/04/5863524.aspx
  • 打赏
  • 举报
回复
mjp1234airen4385 2010-09-12
还是不要用了,那天WinCE中毒了。
汽车就是别人的了。
自己想上去做做,别让车给撞了。
  • 打赏
  • 举报
回复
云瑀 2010-09-06
没小车给我写程序....
  • 打赏
  • 举报
回复
特别 2010-09-06
[Quote=引用 2 楼 zenghd 的回复:]

写程序不难,难得是没有小车给我写程序
[/Quote]
+1
  • 打赏
  • 举报
回复
Dobzhansky 2010-09-06
没有小车给我写程序
  • 打赏
  • 举报
回复
ZengHD 2010-09-06
写程序不难,难得是没有小车给我写程序
  • 打赏
  • 举报
回复
sardineany 2010-09-06
顶了。。强人。。。谢谢分享
  • 打赏
  • 举报
回复
相关推荐
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2010-09-06 12:03
社区公告

让您成为最强悍的C#开发者