#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芯片,各位大侠帮帮忙。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
__config(fosc_intosc&clkouten_off&mclre_on&wdte_off);//&pwrte_on&boren_on
该如何设置啊????
救命啊!
-----------------------------------------------------------------------
这一块的设置,需要看头文件‘PIC16F1937.h’
再就看看hi-tech编译器的user mannual就可以理解清楚了~
一周热门 更多>