#include "pic.h"
__CONFIG(FOSC_INTOSC&CLKOUTEN_OFF&MCLRE_ON&WDTE_OFF);//&PWRTE_ON&BOREN_ON
#define _XTAL_FREQ 4000000L //内部4MHz
////////////////////////////////////////////////////////////////
typedef unsigned char u8;//read or write
typedef unsigned int u16;
typedef unsigned const char uc8;//read only
typedef unsigned const int uc16;
//-------------------------------------------------------------------------------//
//函数名:main() //
//功能:main 系统程序入口,总体设计 //
//------------------------------------------------------------------------------//
void main(void)
{
u8 i;
//-------------System Initialization---------------------//
OSCCON = 0b01101000; //内部4MHz
OSCTUNE= 0b00000000; //出厂校准
TRISC = 0XFF;
TRISD = 0XFF;
while(1)
{
i= PORTC;
i= PORTD;
}
}
为什么PORTC可以读到端口值,而PORTD读值=0x00,都是接上拉的,硬件都查过了端口电平都为高电平,纳闷。。。
我用的是PIC16F1937芯片,各位大侠帮帮忙。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>