用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 谢! 展开
#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 谢! 展开
1个回答
展开全部
#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();
}
#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();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询