欢迎来到天天文库
浏览记录
ID:58879486
大小:51.50 KB
页数:11页
时间:2020-09-20
《气流量控制系统方案.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、...//*******xtal=8AVR162011-5-11MS*huang**********#include#include#defineucharunsignedchar#defineuintunsignedint#defineCPL_BIT(x,y)(x^=(1<2、[9]={0x77,0x7C,0x39,0x5e,0x79,0x71,0x6f,0x74,0x40};__flashucharACT[4]={0xef,0xdf,0xbf,0x7f};uintt1=1234,cnt2=11,cnt3=22,cnt4=33,cnt5=44,cnt6=0,cnt7=0,cnt8=0,cnt9=0;uintt1_1,cnt1_2,cnt1_3,cnt1_4,cnt2_1,cnt2_2,cnt2_3,cnt2_4;ucharstart_flag,start_flag1;ucha3、ri;longx;uintvoltage1,Disval1,voltage2,Disval2;uintvalue,dis_val;//无符号整型全局变量定义ucharstatus=4,status_1=0,status_2=0,flag;//无符号字符型全局变量定义ucharstatus_sw=0;ucharnum;//***************************************#defineS1(PINA&0x01)//递减#defineS2(PINA&0x02)//位数设定#def4、ineS3(PINA&0x04)//运行#defineS4(PINA&0x08)//存储#defineS5(PINA&0x10)//M4#defineS6(PINA&0x20)//M3#defineS7(PINA&0x40)//M2//#defineS8(PINA&0x80)//M1#defineS9(PINC&0x02)//递增#defineS10(PINC&0x01)//切换#definextal8//***************************************#defineEEW5、E1#defineEEMWE2#defineEERE0//***************写EEPROM子函数***********voidWRITE_EEP(uintaddress,uchardat)//dat为待写数据,add为EEPROM的某单元地址{while(EECR&(1<6、=(1<7、=(1<8、PROM写操作.......}//****************读EEPROM子函数*******************ucharREAD_EEP(uintaddress)//add为EEPROM的某单元地址{while(EECR&(1<9、=(1<10、voidDelay_1ms(void){uinti;for(i=1;i<(uint)(xtal*143-2);i++);}//========================================voidDelay_nms(uintn){uinti=0;while(i11、无符号长整型局部变量uintn;//定义y为无符号整型局部变量m=(5000*(long)l)/1023;//将变量i转换成需要显示的形式n=(uint)m;//将无符号长整型变量x强制转换成无符号整型变量yreturnn;//返回y的值}/******************************************/voidport_init(void){PORTA=0x7F;DDRA=0x00;MCUCSR12、=0x80;//使P
2、[9]={0x77,0x7C,0x39,0x5e,0x79,0x71,0x6f,0x74,0x40};__flashucharACT[4]={0xef,0xdf,0xbf,0x7f};uintt1=1234,cnt2=11,cnt3=22,cnt4=33,cnt5=44,cnt6=0,cnt7=0,cnt8=0,cnt9=0;uintt1_1,cnt1_2,cnt1_3,cnt1_4,cnt2_1,cnt2_2,cnt2_3,cnt2_4;ucharstart_flag,start_flag1;ucha
3、ri;longx;uintvoltage1,Disval1,voltage2,Disval2;uintvalue,dis_val;//无符号整型全局变量定义ucharstatus=4,status_1=0,status_2=0,flag;//无符号字符型全局变量定义ucharstatus_sw=0;ucharnum;//***************************************#defineS1(PINA&0x01)//递减#defineS2(PINA&0x02)//位数设定#def
4、ineS3(PINA&0x04)//运行#defineS4(PINA&0x08)//存储#defineS5(PINA&0x10)//M4#defineS6(PINA&0x20)//M3#defineS7(PINA&0x40)//M2//#defineS8(PINA&0x80)//M1#defineS9(PINC&0x02)//递增#defineS10(PINC&0x01)//切换#definextal8//***************************************#defineEEW
5、E1#defineEEMWE2#defineEERE0//***************写EEPROM子函数***********voidWRITE_EEP(uintaddress,uchardat)//dat为待写数据,add为EEPROM的某单元地址{while(EECR&(1<6、=(1<7、=(1<8、PROM写操作.......}//****************读EEPROM子函数*******************ucharREAD_EEP(uintaddress)//add为EEPROM的某单元地址{while(EECR&(1<9、=(1<10、voidDelay_1ms(void){uinti;for(i=1;i<(uint)(xtal*143-2);i++);}//========================================voidDelay_nms(uintn){uinti=0;while(i11、无符号长整型局部变量uintn;//定义y为无符号整型局部变量m=(5000*(long)l)/1023;//将变量i转换成需要显示的形式n=(uint)m;//将无符号长整型变量x强制转换成无符号整型变量yreturnn;//返回y的值}/******************************************/voidport_init(void){PORTA=0x7F;DDRA=0x00;MCUCSR12、=0x80;//使P
6、=(1<7、=(1<8、PROM写操作.......}//****************读EEPROM子函数*******************ucharREAD_EEP(uintaddress)//add为EEPROM的某单元地址{while(EECR&(1<9、=(1<10、voidDelay_1ms(void){uinti;for(i=1;i<(uint)(xtal*143-2);i++);}//========================================voidDelay_nms(uintn){uinti=0;while(i11、无符号长整型局部变量uintn;//定义y为无符号整型局部变量m=(5000*(long)l)/1023;//将变量i转换成需要显示的形式n=(uint)m;//将无符号长整型变量x强制转换成无符号整型变量yreturnn;//返回y的值}/******************************************/voidport_init(void){PORTA=0x7F;DDRA=0x00;MCUCSR12、=0x80;//使P
7、=(1<8、PROM写操作.......}//****************读EEPROM子函数*******************ucharREAD_EEP(uintaddress)//add为EEPROM的某单元地址{while(EECR&(1<9、=(1<10、voidDelay_1ms(void){uinti;for(i=1;i<(uint)(xtal*143-2);i++);}//========================================voidDelay_nms(uintn){uinti=0;while(i11、无符号长整型局部变量uintn;//定义y为无符号整型局部变量m=(5000*(long)l)/1023;//将变量i转换成需要显示的形式n=(uint)m;//将无符号长整型变量x强制转换成无符号整型变量yreturnn;//返回y的值}/******************************************/voidport_init(void){PORTA=0x7F;DDRA=0x00;MCUCSR12、=0x80;//使P
8、PROM写操作.......}//****************读EEPROM子函数*******************ucharREAD_EEP(uintaddress)//add为EEPROM的某单元地址{while(EECR&(1<9、=(1<10、voidDelay_1ms(void){uinti;for(i=1;i<(uint)(xtal*143-2);i++);}//========================================voidDelay_nms(uintn){uinti=0;while(i11、无符号长整型局部变量uintn;//定义y为无符号整型局部变量m=(5000*(long)l)/1023;//将变量i转换成需要显示的形式n=(uint)m;//将无符号长整型变量x强制转换成无符号整型变量yreturnn;//返回y的值}/******************************************/voidport_init(void){PORTA=0x7F;DDRA=0x00;MCUCSR12、=0x80;//使P
9、=(1<10、voidDelay_1ms(void){uinti;for(i=1;i<(uint)(xtal*143-2);i++);}//========================================voidDelay_nms(uintn){uinti=0;while(i11、无符号长整型局部变量uintn;//定义y为无符号整型局部变量m=(5000*(long)l)/1023;//将变量i转换成需要显示的形式n=(uint)m;//将无符号长整型变量x强制转换成无符号整型变量yreturnn;//返回y的值}/******************************************/voidport_init(void){PORTA=0x7F;DDRA=0x00;MCUCSR12、=0x80;//使P
10、voidDelay_1ms(void){uinti;for(i=1;i<(uint)(xtal*143-2);i++);}//========================================voidDelay_nms(uintn){uinti=0;while(i11、无符号长整型局部变量uintn;//定义y为无符号整型局部变量m=(5000*(long)l)/1023;//将变量i转换成需要显示的形式n=(uint)m;//将无符号长整型变量x强制转换成无符号整型变量yreturnn;//返回y的值}/******************************************/voidport_init(void){PORTA=0x7F;DDRA=0x00;MCUCSR12、=0x80;//使P
11、无符号长整型局部变量uintn;//定义y为无符号整型局部变量m=(5000*(long)l)/1023;//将变量i转换成需要显示的形式n=(uint)m;//将无符号长整型变量x强制转换成无符号整型变量yreturnn;//返回y的值}/******************************************/voidport_init(void){PORTA=0x7F;DDRA=0x00;MCUCSR
12、=0x80;//使P
此文档下载收益归作者所有