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

📄 initial.i

📁 用atmega32+N298实现步进电机控制
💻 I
字号:
#line 1 "D:\Project\MYDESI~1\initial.c"




#line 1 "C:/icc/include/iom162v.h"




#line 7 "C:/icc/include/iom162v.h"


#line 11 "C:/icc/include/iom162v.h"


#line 14 "C:/icc/include/iom162v.h"


#line 17 "C:/icc/include/iom162v.h"


#line 20 "C:/icc/include/iom162v.h"
























































































































































































































































































































































































































































































































































































































#line 6 "D:\Project\MYDESI~1\initial.c"
#line 1 "C:/icc/include/macros.h"






























#line 35 "C:/icc/include/macros.h"














void _StackCheck(void);
void _StackOverflowed(char);




#line 7 "D:\Project\MYDESI~1\initial.c"

void port_init(void)
{
(*(volatile unsigned char *)0x3B) = 0x00;
(*(volatile unsigned char *)0x3A)  = 0x00;
(*(volatile unsigned char *)0x38) = 0x00;
(*(volatile unsigned char *)0x37)  = 0x00;
(*(volatile unsigned char *)0x35) = 0x00;
(*(volatile unsigned char *)0x34)  = 0x00;
(*(volatile unsigned char *)0x32) = 0x00;
(*(volatile unsigned char *)0x31)  = 0x00;
(*(volatile unsigned char *)0x27) = 0x00;
(*(volatile unsigned char *)0x26)  = 0x00;
}



void watchdog_init(void)
{
 asm("wdr");
(*(volatile unsigned char *)0x41)= 0x08;
}

#pragma interrupt_handler int0_isr:2
void int0_isr(void)
{

}

#pragma interrupt_handler int1_isr:3
void int1_isr(void)
{

}



void init_devices(void)
{

 asm("cli");
 port_init();
 watchdog_init();

(*(volatile unsigned char *)0x55)= 0x00;
(*(volatile unsigned char *)0x56) = 0x00;
 GIMSK= 0x00;
(*(volatile unsigned char *)0x59)= 0x00;
(*(volatile unsigned char *)0x7D)=0x00;
(*(volatile unsigned char *)0x5B)= 0xC8;
(*(volatile unsigned char *)0x6B)=0x00;
(*(volatile unsigned char *)0x6C)=0x00;
 asm("sei");

}

⌨️ 快捷键说明

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