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

📄 init.c

📁 一个单片机实现DA转换程序,程序实现了一个温度控制的数摸转换,并添加了去抖动处理!!
💻 C
字号:
#include "iom16.h"
#include "ioavr.h"
#include "inavr.h"
#include "avr_macros.h"

#include "userdef.h"
#include "userfun.h"
#include "userram.h"
#include "disdata.h"
//#include "usertype.h"


void system_init(void)
{
   DDRA  = 0X0F;
   PORTA = 0X00;
   DDRB  = 0xBF;
   PORTB = 0x00;
   DDRC  = 0xD3;              // ?? TDI TDO
   PORTC = 0x00;
   DDRD  = 0x87;
   PORTD = 0x00;

   MCUCR  = 0x0C;             // 上升沿触发.
   GICR   = 0x80;             // 外部中断INT1使能.

   TCNT1H = 0x00;
   TCNT1L = 0x00;
   TCCR1A = 0x00;
   TCCR1B = 0x00;             //start Timer  65536/8000000=8ms

   SPCR = 0X51;               // SPI
}


void user_init(void)
{
   SDA_HIGH;
   SCL_HIGH;

   PCF_SDA_HIGH;
   PCF_SCL_HIGH;

   gain_F=0;	
   rx_gain=15;
   tx_gain=17;
   Write_PCF8575();

   pingbicount=0;
   sofakey_count=0;
   sokey_count=0;
   fakey_count=0;

   DisableInt1;

   CheckOPD();

   disbuf[0]=BCDSEG_TAB[5];
   disbuf[1]=BCDSEG_TAB[14];
   disbuf[2]=BCDSEG_TAB[19];
   disbuf[3]=BCDSEG_TAB[12];
   disbuf[4]=BCDSEG_TAB[17];
   disbuf[5]=BCDSEG_TAB[10];
   disbcd(disbuf);
}

⌨️ 快捷键说明

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