摘要: #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> void port_init(void) { DDRB = 0xff; PORTB = 0xff; DDRD = 0x00; PORTD |= (1 << 2); } int main(void) { port_init(); GICR |= (1 << INT0); sei(); while(1) { ; } }ISR(INT0_vect)... 阅读全文
posted @ 2010-12-27 07:46 hnrainll 阅读(556) 评论(0) 推荐(0) 编辑
摘要: //*******************电子园PIC16F877A开发板 数码管计数器实验***************** // //CKP=0; 空闲为低电平 //CKP=1; 空闲为高电平 //STAT_CKE=0; SDO后沿采样 //STAT_CKE=1; SDO前沿采样 // //STAT_SMP=0; //在数据输出时间的中间采样输入数据 //ST... 阅读全文
posted @ 2010-12-27 00:51 hnrainll 阅读(830) 评论(0) 推荐(0) 编辑
摘要: //*****************电子园PIC16F877A开发板 普通IO驱动74595实验*************** // //PIC16F877A 实验板 // //mcu: PIC16F877A 4MHz //2010年7月10日21:52:30 //***************************************************************... 阅读全文
posted @ 2010-12-27 00:45 hnrainll 阅读(666) 评论(0) 推荐(0) 编辑
摘要: //****************电子园PIC16F877A开发板 数码管动态扫描实验**************** // // //mcu: PIC16F877A 4MHz //2010年12月22日9:36:29 //************************************************************************* #include ... 阅读全文
posted @ 2010-12-27 00:37 hnrainll 阅读(427) 评论(0) 推荐(0) 编辑
摘要: //*****************电子园PIC16F877A开发板 SPI总线驱动74595实验*************** // //CKP=0; 空闲为低电平 //CKP=1; 空闲为高电平 //STAT_CKE=0; SDO后沿采样 //STAT_CKE=1; SDO前沿采样 // //STAT_SMP=0; //在数据输出时间的中间采样输入数据 //... 阅读全文
posted @ 2010-12-27 00:23 hnrainll 阅读(883) 评论(0) 推荐(0) 编辑
摘要: PIR1 Register The PIR1 register contains the individual flag bits for the peripheral interrupts. PIR1 REGISTER PSPIF ADIF RCIF TXIF SSPIF CCP1IF TMR2IF TMR1IF SSPIF:Synchronous Serial Port Interrupt Flag bit 1 = The SSP interrupt condition has occurred and must be cleared in software before returnin 阅读全文
posted @ 2010-12-27 00:15 hnrainll 阅读(1894) 评论(0) 推荐(0) 编辑