资源描述:
《2019ARM9嵌入式系统设计期末复习》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、ARM9嵌入式系统设计期末复习 ARM复习 基本IO实验 控制实验平台的发光二极管LED1,LED2,LED3,LED4,使它们有规律的点亮和熄灭,具体顺序如下:LED1亮->LED2亮->LED3亮->LED4亮->LED1灭->LED2灭->LED3灭->LED4灭->全亮->全灭,如此反复。 /*******************************************************************************name:*func: led_on turnontheled
2、sonebyone ******************************************************************************/voidled_on(void){ } /*******************************************************************************name:*func: led_off turnofftheledsonebyone inti,nOut;nOut=0xF0; rGPFDAT
3、=nOut&0x70;for(i=0;i<100000;i++);rGPFDAT=nOut&0x30;for(i=0;i<100000;i++);rGPFDAT=nOut&0x10;for(i=0;i<100000;i++);rGPFDAT=nOut&0x00;for(i=0;i<100000;i++); ******************************************************************************/voidled_off(void){ inti,nOut;nOu
4、t=0; 1 } rGPFDAT=0; for(i=0;i<100000;i++);rGPFDAT=nOut
5、0x80;for(i=0;i<100000;i++);rGPFDAT
6、=nOut
7、0x40;for(i=0;i<100000;i++);rGPFDAT
8、=nOut
9、0x20;for(i=0;i<100000;i++);rGPFDAT
10、=nOut
11、0x10;for(i=0;i<100000;i++); /*******************************************************
12、************************name:*func: led_on_off turnonthe4ledsandthenturnoffthe4leds ******************************************************************************/voidled_on_off(void){ } /**************************************************************************
13、*****name:*func: led_test i/ocontroltest(led) inti;rGPFDAT=0; for(i=0;i<100000;i++);rGPFDAT=0xF0; for(i=0;i<100000;i++); ******************************************************************************/voidled_test(void){ rGPFCON=0x5500; 2 //PORTF7/6/5/4OUTP
14、UT rGPFUP=0; //PULL-UPENABLE //beepconfiguration //rGPBCON=rGPBCON&0xFFFFFC
15、1; uart_printf(//rGPBDAT&=0xFFFFFE;led_on;led_off; led_on_off; //rGPBDAT
16、=1;delay(1000);rGPFCON=0x55aa; //GPF1,GPF0=10:EINT1,EINT0, uart_printf(} 中断实验 通过UART0选择中断触发方式,使能外部中断Ein
17、t0、Eint11;1.中断初始化程序 /************************************************************name:int_init *func:Interruptinitialize*xxment: