完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我需要写一个C18程序,它将改变ICD2上LED的占空比。占空比将通过按下一个开关来改变,并将循环通过4个不同的占空比。默认值为0%(总是在ON),然后是10、50和100。频率将是0.1赫兹,所以对于50%,它将在5秒关闭5秒。你最后一次按下开关,它会回复到0%占空比。我的方法是创建一个案例结构。将根据按下按钮的次数来选择实例结构。程序将以一个简单的if语句开始;如果按下按钮,则递增一个COUNT,然后执行适当的情况。当它在一个实例循环中,我开始画一个空白。寻找任何帮助。谢谢
以上来自于百度翻译 以下为原文 I need to write a C18 program that will change the duty cycle of an LED on a ICD2. The duty cycle will be changed by pressing a switch and will cycle through 4 different duty cycles. The default will be 0% (always on) then 10,50, and 100. The frequency will be 0.1 Hz so for 50% it will be on for 5 seconds off for 5 seconds. The last time you press the switch it will revert back to the 0% duty cycle. My approach was going to be to create a case structure. The case structure would be selected based on how many times the button was pressed. The program would start with a simple if statement; if the button is pressed, increment a COUNT then perform the appropriate case. When its in one of the case loops is where I start to draw a blank. Looking for any help. Thanks |
|
相关推荐
1个回答
|
|
后退一步。从如何打开LED开始,然后让LED在指定的时间等待(比如说1秒),然后关闭LED,等待另一个指定的时间(比如2秒),然后重复。先让工作开始,让我们知道你在做什么。
以上来自于百度翻译 以下为原文 Take a step back. Start by figuring out how to turn on an LED, then leave the LED on an wait for a specified time (say 1 second), then turn the LED off, wait for another specified time (say 2 seconds), and repeat. Get that working first and let us know how you are doing. |
|
|
|
只有小组成员才能发言,加入小组>>
5291 浏览 9 评论
2059 浏览 8 评论
1969 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3233 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2277 浏览 5 评论
824浏览 1评论
710浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
654浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
710浏览 0评论
609浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-15 02:44 , Processed in 0.838684 second(s), Total 43, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号