电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

AVR单片机mega128例程大全

AVR单片机mega128例程大全_第1页
1/92
AVR单片机mega128例程大全_第2页
2/92
AVR单片机mega128例程大全_第3页
3/92
//16 超声波LED 显示 #include //PA0 接控制引脚 PA7 接接收引脚 #include #define chao 100 longint time=0; void delay(long int z) { inti,j; for(i=0;ichao) { if(time>chao) { o=500; while(o--) PORTD=0x08; } } } } //AD #include #include #define unint unsigned int #define unchar unsigned char #pragma data:code const table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07, 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; unint mega128_ad() { unintaddata; DDRF&=~ BIT(0); PORTF&=~ BIT(0); ADMUX=0; ADCSRA=0X80; ADCSRA|=BIT(ADSC); while(!(ADCSRA&(BIT(ADIF)))); addata=ADCL; addata=addata+ADCH*256; returnaddata; } void show(count) { unchar temp1,temp2,temp3,temp4; temp1=count/1000; temp2=(count%1000)/100; temp3=(count%100)/10; temp4=count%10; HC_595_OUT(table[temp4]); DDRB|=(1<<4); PORTB|=(1<<4); delay(10); DDRB|=(1<<4); PORTB&=~(1<<4); HC_595_OUT(table[temp3]); DDRB|=(1<<5); PORTB|=(1<<5); delay(10); DDRB|=(1<<5); PORTB&=~(1<<5); HC_595_OUT(table[temp2]); DDRB|=(1<<6); PORTB|=(1<<6); delay(10); DDRB|=(1<<6); PORTB&=~ (1<<6); HC_595_OUT(table[temp1]); DDRB|=(1<<7); PORTB|=(1<<7); delay(10); DDRB|=(1<<7); PORTB&=~ (1<<7); } void HC_595_OUT(count) { PORTB&=~ (1<<0); SPDR =count ; while(!(SPSR & (1<

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

AVR单片机mega128例程大全

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群