84I9程序

来源:互联网 发布:淘宝开店怎么采购商品 编辑:程序博客网 时间:2024/03/29 05:33
 

#include"ios3c84i9.h"
#include"intrinsics.h"
#define uint unsigned int
#define uchar unsigned char
#define nop() (__no_operation())
#define en() (__enable_interrupt())
#define di() (__disable_interrupt())


__root  const  volatile  uchar SmartOption[4] @0x003c={0xff,0xff,0xF8,0xff};  //<<<

__no_init __tinyp2 volatile uchar LCDRAM[10] @0x04;
uchar a[]={0x00,0x00,0x00,0x00,0X00,0X00,0X0,0X00,0X00,};
void delayms(uint ms)
{
 uchar i;
 uint k;
 for(k=0;k<ms;k++)
    {
     for(i=0;i<100;i++)nop();
    }
}

void intit(void)
{
 di();
 BTCON=0XA2;
 CLKCON=0X18;
 OSCCON=0X04;   //<<<
 LMOD=0X05;     //1/4duty,1/3bais(com0-com3,seg0-seg15)
 LPOT=0X40;     //P0,P3,P4:LCD signal <<<
 
 WTCON=0X42;
 P0CON=0XAA;
 
 P1CONL=0XAA;
 
 P1=0X0F;
 P2CONH=0XAA;
 P2CONL=0XAA;
 P2PUR=0XFF;
 
 P3CONH=0XAA;
 P3CONL=0XAA;

 P4CONH=0XAA;
 P4CONL=0XAA;
 
 en();
 }
 
 uchar i;
void main(void)
{
 
 SPL=0XFF;
 intit();
 while(1)
  {
   P2|=0X08;    //亮<<<<
  
  
   LMOD|=0x10;  //开启LCD
   for(i=0;i<10;i++)
    LCDRAM[i]=0xff;
   }
 
}
 #pragma vector=__WT_vector
 __interrupt void int_WT_OV()
 {
  WTCON&=~0X01;
 }

原创粉丝点击