不需要了解嵌入式,仅用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
...全文
333 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
顶了。。强人。。。谢谢分享

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧