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

📄 lpc2124_main.c

📁 Lpc2124的程序开发与设计
💻 C
字号:
//温度测控系统程序源代码如下:
/************************
*file:main.c
*功能:向LED输出计数值
*************************/
#include "config.h"
#define rs (1<<9)
#define rw (1<<10)
#define en (1<<11)
#define busy (1<<7)
#define ke 2
#define kec 2.5
uint8 e,ec;
fp32 ectemp,prelevel,etemp;
uint8 temp=0;
uint8 fuzzycode[21][11]=                       //模糊控制查询表
{
  {5,5,5,5,5,5,4,3,2,1,1},
  {5,5,5,5,5,5,4,2,2,1,1},
  {5,5,5,5,5,5,4,2,2,1,1},
  {5,5,5,5,5,5,4,2,2,1,1},
  {5,5,5,5,5,5,4,2,1,1,1},
  {5,5,5,5,5,5,4,2,1,1,1},
  {5,5,5,4,4,4,3,2,1,1,1},
  {5,5,5,4,4,4,3,2,1,1,1},
  {5,5,4,4,4,3,2,2,1,0,0},
  {5,5,4,4,3,2,1,1,1,0,0},
  {4,4,3,3,2,1,1,1,0,0,0},
  {3,3,2,2,1,1,1,0,0,0,0},
  {2,2,2,2,1,1,1,0,0,0,0},
  {2,2,2,1,1,0,0,0,0,0,0},
  {2,2,2,1,1,0,0,0,0,0,0},
  {1,1,1,1,1,0,0,0,0,0,0},
  {1,1,1,1,1,0,0,0,0,0,0},
  {1,1,1,1,1,0,0,0,0,0,0},
  {1,1,1,1,1,0,0,0,0,0,0},
  {1,1,1,1,1,0,0,0,0,0,0},
  {1,1,1,1,1,0,0,0,0,0,0},
};
uint8 BCD[7];                   //10位二进制的显示码分别是千,百,十,个位的显示
uint32 ADCR,ADDR;
uint32 ADC_Data;
void ShowInt(uint8 addr,uint16 num);
void ShowByte(uint8 addr,uint16 num);
uint32 AD_Convert(void);
void fuzzy(void);
void PWM0(void);
void PWM1(void);
void PWM2(void);
void PWM3(void);
void PWM4(void);
void PWM5(void); 
/************************
* File:main()
*功能:显示计数值
*************************/
int main(void)
{
   PINSEL0=0x00020000;
   PINSEL1=0x00000000;
    IO0CLR=0x00cfffff;         //设置为输出
    IO0CLR=0xeff;
    TargetInit();            //目标板初始化
    ShowByte(0x80,0);
    ShowByte(0xc0,0);         //显示字符
    fuzzy();
    return(0);
}
/************************
* File: delay()
*功能:延时
*************************/
void delay(uint32 dly)
{
   uint32 i;
   for(;dly>0;dly--)
     for(i=0;i<500;i++);


}   

/************************
* File: timer0_init
*功能:定时器0初始化
*************************/
void timer0_init(void)
{                     //定时器计数器0设置,晶振为12MHZ,1S要运行1000000个周期
   T0PR=0;            //预分频寄存器
   T0MR0=Fpclk/20;    //匹配值

⌨️ 快捷键说明

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