第一次用中颖芯片,且被推荐了99F226,现在做了个IO口测试程序,不正常,不
知哪里设置有误?还请熟悉的工程师帮忙修正。
#include "SH99F226.h"
typedef unsigned char uint8;
typedef unsigned int uint16;
/*
void d_us(uint8 time)
{
while(time--);
}
*/
void delay(uint16 time) //18us
{
uint8 time1;
while(time--)
{
for(time1=0x10;time1>0;time1--);
}
}
void main(void)
{
delay(0x200);
INSCON&=~0x40; // 选择Bank0 的 SFR
P0CR=0xFF;
P1CR=0xFF;
P3CR=0xFF;
P4CR=0xFF;
P5CR=0xFF;
P0PCR=0xFF;
P1PCR=0xFF;
P3PCR=0xFF;
P4PCR=0xFF;
P5PCR=0xFF;
P0=0xFF;
P1=0xFF;
P3=0xFF;
P4=0xFF;
P5=0xFF;
/* INSCON|=0x40; // 选择Bank1 的 SFR
P2CR=0xFF;
P2PCR=0xFF;
*/ while(1)
{
delay(0x200);
P0^=0xFF;
P1^=0xFF;
P3^=0xFF;
P4^=0xFF;
P5^=0xFF;
// P2^=0x30;
// P2=0xff;
}
} |