⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 ti公司的高速AD驱动以及用1602液晶显示的源代码
💻 C
字号:
#include<c8051f020.h>
#define uchar unsigned char
#define uint  unsigned int                                   

void SYSCLK_Init (void);
void Port_Init(void);

extern Lcd1602_initial( );
extern display( );              
//extern  uint result;
//result=0;
void main (void)
{
   SYSCLK_Init( );                // 系统时钟初始化
   Port_Init( );
   Lcd1602_initial( );

   EA = 0;                       // 关中断
  
  while(1)
  {        
        display();
  
  }
   
}

void SYSCLK_Init (void)
{
   int i;                                 // 延时计数器
   WDTCN = 0xde;                          // 禁止看门狗
   WDTCN = 0xad;
   OSCXCN = 0x67;                         // 启动外部时钟(11.0592MHZ)
   for (i=0; i < 256; i++) ;              
   while (!(OSCXCN & 0x80)) ;             // 等待晶振稳定
   OSCICN = 0x88;                         // 选择外部晶振作为系统时钟
                                          // 允许时钟丢失检测
}

void Port_Init(void)
{
   P0MDOUT=0Xfb;                 //CS,DCLOCK,DOUT配置成推挽输出方式
//   P2MDOUT=0Xff;
//   P2MDOUT=0Xff;
//   P3MDOUT=0Xff;    //0000 0101 
   P74OUT=0xff;		             //p5口做液晶数据口,p4做液晶控制口
   XBR2 = 0x40;
 //  XBR2 = 0x40;                  //使能交叉开关和弱上拉 
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -