用pic12f508(8脚单片机)实现接收两个信号后 正常工作。c语言如何定义端口?

#include<stdio.h>#include<math.h>voidmain(){inta,b;intc=0;scanf("%d,%d",&a,&b);if(a==... #include<stdio.h>
#include<math.h>

void main()
{
int a,b;
int c=0;
scanf("%d,%d", &a,&b);
if(a==0||a==1&&b==0||b==1)
c=a*b;
if(c==1)
printf("The machine can be run\n");
else
printf("You must key in 0or1\n");

}

就这样。 怎么定义端口什么的都不懂,程序应该也不够完善。大家多帮帮忙,如何完善?
如果帮忙修改程序请发送到670642033@qq.com 谢!
展开
 我来答
avatar2009dvd
2011-02-18 · 超过21用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:0
展开全部
#include <pic.h>
#include <你用的IC .h>
__CONFIG(0x03F8C);//默认值,根据你的要求改芯片配置字,看门狗关,上电延时开,掉电检测关,低压编程关,加密,X M晶体HS振荡
void ini()
{
OPTION=06;//;定时器 分频器初始值
ANSEL=0;
ANSELH=0;
TRISA=0xFF; //定义端口
TRISB=0xFF;
TRISC=0xFF;
PORTA=0;
PORTB=0;
PORTC=0;
}

void Loop()
{
while(1)
{
if(a==0||a==1&&b==0||b==1)
c=a*b;
if(c==1)
printf("The machine can be run\n");
else
printf("You must key in 0or1\n");

}
}

main()
{
ini();
Loop();
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式