1712131502
级别: 论坛先锋
精华主题: 0
发帖数量: 175 个
工控威望: 1989 点
下载积分: 933 分
在线时间: 158(小时)
注册时间: 2012-04-05
最后登录: 2024-06-27
查看1712131502的 主题 / 回贴
楼主  发表于: 2012-09-08 16:45
偶今天折腾了好久,搞了个正反转的程序,竟然不执行,求指点
#include <reg52.h>
sbit s4=P3^6;
sbit s5=P3^7;
sbit km1=P1^3;
sbit km2=P1^5;
void main()

km1=1;
km2=1;
while(1){
if (s4==0)
{
km1=0;
km2=1;
}
if (s5==0){
km1=1;
km2=0;
}  
}
}
像蚂蚁一样工作,像蝴蝶一样生活
supermax
级别: 工控侠客
精华主题: 0
发帖数量: 590 个
工控威望: 2540 点
下载积分: 3642 分
在线时间: 375(小时)
注册时间: 2011-03-20
最后登录: 2021-03-26
查看supermax的 主题 / 回贴
1楼  发表于: 2012-09-12 08:43
直来直去傻瓜型编程法,晕!
supermax
级别: 工控侠客
精华主题: 0
发帖数量: 590 个
工控威望: 2540 点
下载积分: 3642 分
在线时间: 375(小时)
注册时间: 2011-03-20
最后登录: 2021-03-26
查看supermax的 主题 / 回贴
2楼  发表于: 2012-09-12 08:53
按键需要处理一下
不然可能会误操作
supermax
级别: 工控侠客
精华主题: 0
发帖数量: 590 个
工控威望: 2540 点
下载积分: 3642 分
在线时间: 375(小时)
注册时间: 2011-03-20
最后登录: 2021-03-26
查看supermax的 主题 / 回贴
3楼  发表于: 2012-09-12 09:43
这样就可以啦!我已试过OK
#include <reg52.h>
sbit s2=P3^4;//停止
sbit s4=P3^6;//正
sbit s5=P3^7;//反
sbit km1=P1^3;
sbit km2=P1^5;
void delay();
void main()
{  
km1=1;
km2=1;
while(1){
if (s2==0)
{
delay();
if(s2==0)
{
km1=1;
km2=1;
} }

if (s4==0)
{
delay();
if(s4==0)
{
km1=0;
km2=1;
}}
if (s5==0)
{
delay();
if(s5==0)
{
km1=1;
km2=0;
}}

}
}
void delay(void)   //误差 0us,延时50微秒
{
    unsigned char a,b;
    for(b=1;b>0;b--)
        for(a=22;a>0;a--);
}
本帖最近评分记录:
  • 下载积分:+5(shi2999) 乐意助人
    supermax
    级别: 工控侠客
    精华主题: 0
    发帖数量: 590 个
    工控威望: 2540 点
    下载积分: 3642 分
    在线时间: 375(小时)
    注册时间: 2011-03-20
    最后登录: 2021-03-26
    查看supermax的 主题 / 回贴
    4楼  发表于: 2012-09-12 09:46
    首先声明不要叫我教你,我也是shi2999的学生,慢慢学吧!
    楼主留言:
    老师,您就教我一点吧。您在我眼中简直无所不能
    supermax
    级别: 工控侠客
    精华主题: 0
    发帖数量: 590 个
    工控威望: 2540 点
    下载积分: 3642 分
    在线时间: 375(小时)
    注册时间: 2011-03-20
    最后登录: 2021-03-26
    查看supermax的 主题 / 回贴
    5楼  发表于: 2012-09-12 09:56
    还有你必须要用按钮互锁
    楼主留言:
    感谢!通过您的讲解,我学了很多东西。这个可以编程解决吗?
    supermax
    级别: 工控侠客
    精华主题: 0
    发帖数量: 590 个
    工控威望: 2540 点
    下载积分: 3642 分
    在线时间: 375(小时)
    注册时间: 2011-03-20
    最后登录: 2021-03-26
    查看supermax的 主题 / 回贴
    6楼  发表于: 2012-09-14 16:22
    楼主!这几个月sh2999忙得很,日月都要干活,他不会帮楼主写星三角的,没时间,你可以在网上找一找啊。
    楼主留言:
    好人!老师您可以帮我写一个麽?在您手里不就3分钟滴事。sh2999老师承包了工程,单片机板开发??
    supermax
    级别: 工控侠客
    精华主题: 0
    发帖数量: 590 个
    工控威望: 2540 点
    下载积分: 3642 分
    在线时间: 375(小时)
    注册时间: 2011-03-20
    最后登录: 2021-03-26
    查看supermax的 主题 / 回贴
    7楼  发表于: 2012-09-15 08:20
    欢迎你把遇到的问题发上来讨论,直接帮你写程序就免了。这样会害了你。
    楼主留言:
    好人!可是单片机我实在太业余了,我需要学下去的信心啊