11/29/2019 9:10 PM | |
Joined: 12/18/2014 Last visit: 9/25/2024 Posts: 33837 Rating: (4205)
|
Please upload the program as a zip file. It's better than a screenshot. |
11/29/2019 9:14 PM | |
Posts: 3 Rating: (0) |
Thank you for your help. File in attachment
AttachmentMotor_Driver.zip (172 Downloads) |
11/30/2019 9:50 AM | |
Joined: 2/22/2008 Last visit: 8/6/2024 Posts: 2698 Rating: (207) |
If you want to reduce the amount of blocks, then look to the attachment. There are 2 examples, the first one has the same function as your program, but only need 6 blocks. You can see a very easy version to determine a short keypress. The second example is a version to imitate a dimmer. The counter will count up to 60 and then count down to 0, then repeating count up and so on. Take care of the VM mapping of the second example. The counter value is mapped to VD0 (VB0,VB1,VB2,VB3). The most significant byte is VB0, so you have to read VW2 (VB2,VB3) to read low bytes. This you only can use, if the counter value is between 0 and 32767. In both examples the reference from the counter value output to the timer value input are also only usable between 0 and 32767. This doesn't matter, if you take care of the maximum value of the counter. You have the same problem, if you first transfer the value to an arithmetic operation. Regards, Scorp AttachmentMotor_Driver2.zip (161 Downloads) |