亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 溫濕度.i

?? avr基礎程序大全
?? I
字號:
#line 35 "D:\PROGRA~1\AVR\include\AVRdef.h"
unsigned char FlashReadByte(unsigned char ramp, unsigned addr);
unsigned FlashReadWord(unsigned char ramp, unsigned addr);
unsigned long FlashReadLWord(unsigned char ramp, unsigned addr);
void FlashReadBytes(unsigned char ramp, unsigned addr, unsigned char *buf, int n);



unsigned char EDataReadByte(unsigned char ramp, unsigned addr);
unsigned EDataReadWord(unsigned char ramp, unsigned addr);
unsigned long EDataReadLWord(unsigned char ramp, unsigned addr);
void EDataReadBytes(unsigned char ramp, unsigned addr, unsigned char *buf, int n);

void EDataWriteByte(unsigned char ramp, unsigned addr);
void EDataWriteWord(unsigned char ramp, unsigned addr);
void EDataWriteLWord(unsigned char ramp, unsigned addr);
void EDataWriteBytes(unsigned char ramp, unsigned addr, unsigned char *buf, int n);






















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

#line 14 "E:\AVR自編程序\11avr實驗板\21溫濕~1\12864.h"
void delay()
{
 asm("nop");
 asm("nop");
}
void delay_us(unsigned int i)
{
 while(i--)
 {;}
}
void delay_ms(unsigned int i)
{
 unsigned int a;
 for(;i;i--)
 {
 for(a=0;a<672;a++);
 }
}
void wr_bit(unsigned char n,unsigned char data)
{
 for(;n;n--) 
 {
 if(data&0x80) 
 {(*(volatile unsigned char *)0x35) |= (1 << (6));}
 else
 {(*(volatile unsigned char *)0x35) &= ~(1 << (6));}
 data=data<<1; 
 delay();
 (*(volatile unsigned char *)0x35) |= (1 << (7)); 
 delay();
 (*(volatile unsigned char *)0x35) &= ~(1 << (7));
 }
}
void write_shuju(unsigned char a,unsigned char b)
{
 (*(volatile unsigned char *)0x35) &= ~(1 << (7));

 wr_bit(5,0xFF); 

 wr_bit(1,0x00); 

 if(a==0) 
 wr_bit(1,0x00); 
 else
 wr_bit(1,0x80); 

 wr_bit(1,0x00); 

 wr_bit(4,b); 

 wr_bit(4,0x00); 

 wr_bit(4,(b<<4)); 

 wr_bit(4,0x00); 

 (*(volatile unsigned char *)0x35) |= (1 << (6)); 
}
void lcd12864_init()
{
 write_shuju(0,0x30); 
 delay_us(200);
 write_shuju(0,0x30); 
 delay_us(80);
 write_shuju(0,0x0C); 
 delay_us(80);
 write_shuju(0,0x40); 
 delay_us(200);
 write_shuju(0,0x01); 
 delay_ms(100);

}
void write_hz(char *s)
 {
 while(*s)
 {
 write_shuju(1,*s);
 s++;
 }
}
void locate(unsigned char x,unsigned char y)
{
 switch(x)
 {
 case 1:write_shuju(0,(0x80+y-1)); break;
 case 2:write_shuju(0,(0x90+y-1));break;
 case 3:write_shuju(0,(0x88+y-1));break; 
 case 4:write_shuju(0,(0x98+y-1));break;
 default:break; 
 }
}
void cls()
{
 delay_us(200);
 write_shuju(0,0x01); 
 delay_ms(20);
}
#line 25 "E:\AVR自編程序\11avr實驗板\21溫濕~1\溫濕度.c"
typedef unsigned char U8; 
typedef signed char S8; 
typedef unsigned int U16; 
typedef signed int S16; 
typedef unsigned long U32; 
typedef signed long S32; 
typedef float F32; 
typedef double F64; 





























 U8 i;
 U8 U8FLAG,k;
 U8 U8count,U8temp;
 U8 U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata;
 U8 U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp;
 U8 U8comdata;
 U16 ReceiveHighByte;
 U16 ReceiveLowByte;


void port_init(void)
{
 {
 (*(volatile unsigned char *)0x31) = 0xFF; 
 (*(volatile unsigned char *)0x32) = 0x00;
 (*(volatile unsigned char *)0x34) = 0xFF; 
 (*(volatile unsigned char *)0x35) = 0x00; 
 (*(volatile unsigned char *)0x3A) = 0xFE; 
 (*(volatile unsigned char *)0x3B) = 0x00;
 (*(volatile unsigned char *)0x35)|=(1 << (2))+(1 << (5));
 (*(volatile unsigned char *)0x35)&=~(1 << (4));
}

void watchdog_init(void)
{


}


void Delay(unsigned int i)
{
 while(i--);
}

void DelaymS (U16 dly) 
{
 U16 i;
 for ( ; dly>0; dly--)
 {
 asm("wdr");
 for (i=0; i<1119; i++); 
 }
}


 void Delay_10us(void)
 {
 U8 i; 
 i++;i++;i++;i++;i++;i++;i++;i++;i++;
 i++;i++;i++;i++;i++;i++;i++;i++;i++;
 i++;i++;i++;i++;i++;i++;i++;i++;i++;
 i++;i++;i++;i++;i++;i++;i++;i++;i++;
 i++;i++;i++;i++;i++;i++;i++;i++;i++;
 i++;i++;i++;i++;i++;i++;i++;i++;i++;
 i++;i++;i++;i++;i++;i++;i++;i++;i++;
 i++;i++;i++;i++;i++;i++;i++;
 }
 void COM(void)
 {

 U8 i;
 for(i=0;i<8;i++) 
 {

 U8FLAG=2;
 while((!((*(volatile unsigned char *)0x36) & (1 <<4)))&&U8FLAG++);
 if(U8FLAG==1)break;
 Delay_10us();
 Delay_10us();
 Delay_10us();
 Delay_10us();
 U8temp=0;
 if((*(volatile unsigned char *)0x36) & (1 <<4))U8temp=1;
 U8FLAG=2;
 while(((*(volatile unsigned char *)0x36) & (1 <<4))&&U8FLAG++);

 if(U8FLAG==1)break;




 U8comdata<<=1;
 U8comdata|=U8temp; 
 } 

 }














 void RH(void)
 {


 (*(volatile unsigned char *)0x37) |= (1 << 4);
 (*(volatile unsigned char *)0x38) &= ~(1 << 4);
 DelaymS(1);
 (*(volatile unsigned char *)0x37) &= ~(1 << 4);
 (*(volatile unsigned char *)0x38) |= (1 << 4);


 Delay_10us();
 Delay_10us();
 Delay_10us();
 Delay_10us();





 if((*(volatile unsigned char *)0x36) & (1 <<4))U8FLAG=1;
 while(!((*(volatile unsigned char *)0x36) & (1 <<4))) 
 {
 U8FLAG=2;


 while((!((*(volatile unsigned char *)0x36) & (1 <<4)))&&U8FLAG++);
 if(U8FLAG==1)break;
 U8FLAG=2;


 while(((*(volatile unsigned char *)0x36) & (1 <<4))&&U8FLAG++);
 if(U8FLAG==1)break;

 COM();
 if(U8FLAG==1)break;
 U8T_data_H_temp=U8comdata;
 COM();
 if(U8FLAG==1)break;
 U8T_data_L_temp=U8comdata; 
 COM();
 if(U8FLAG==1)break;
 U8RH_data_H_temp=U8comdata;
 COM();
 if(U8FLAG==1)break;
 U8RH_data_L_temp=U8comdata;
 COM();
 if(U8FLAG==1)break;
 U8checkdata_temp=U8comdata;
 break;
 } 

 (*(volatile unsigned char *)0x37) &= ~(1 << 4);
 (*(volatile unsigned char *)0x38) |= (1 << 4);


 U8temp=(U8T_data_H_temp+U8T_data_L_temp+U8RH_data_H_temp+U8RH_data_L_temp);
 if(U8temp==U8checkdata_temp)
 {
 U8RH_data_H=U8T_data_H_temp;
 U8RH_data_L=U8T_data_L_temp;
 U8T_data_H=U8RH_data_H_temp;
 U8T_data_L=U8RH_data_L_temp;
 U8checkdata=U8checkdata_temp;
 } 


 (*(volatile unsigned char *)0x37) &= ~(1 << 4);
 (*(volatile unsigned char *)0x38) |= (1 << 4);

 }











































void init_devices(void) 
{
unsigned char i;
 asm("cli"); 
 port_init();







} 












 void main(void)
{

 init_devices() ;
 (*(volatile unsigned char *)0x37) &= ~(1 << 4);
 (*(volatile unsigned char *)0x38) |= (1 << 4);

 while(1)
 {


 RH();











 lcd12864_init();
 cls(); 
 delay_ms(2);
 locate(1,3);write_hz("濱州學院");
 locate(2,1);write_hz("創新實驗室  OK"); 


 locate(3,1);write_hz("ATmega16 ADC學習"); 
 write_shuju(1,U8RH_data_H);
 write_shuju(1,U8RH_data_L);
 write_shuju(1,U8T_data_H);
 write_shuju(1,U8T_data_L);
 write_shuju(1,U8checkdata);



 for(U8temp=0;U8temp<200;U8temp++)
 {
 DelaymS(10);

 } 

 }

}




?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲曰韩产成在线| 五月激情综合婷婷| 久久久不卡网国产精品一区| 国产精品少妇自拍| 一区二区三区成人| 免费人成在线不卡| 99久久婷婷国产综合精品| 欧美无人高清视频在线观看| 日韩欧美国产wwwww| 国产精品伦理在线| 久久国产福利国产秒拍| 99久久免费精品| 日韩一区二区三区电影在线观看| 欧美国产欧美亚州国产日韩mv天天看完整| 久久久久国产一区二区三区四区 | 日本在线不卡视频| 成人97人人超碰人人99| 91精品国产入口| 中国色在线观看另类| 日本欧美一区二区在线观看| 在线一区二区视频| 亚洲国产精品v| 蜜桃视频在线观看一区二区| 成人av电影在线播放| 在线观看91视频| 日本一区二区综合亚洲| 热久久国产精品| 欧美性受xxxx黑人xyx| 国产精品剧情在线亚洲| 久久9热精品视频| 欧美日韩三级视频| 亚洲精选一二三| 成人一区二区三区| 精品日韩欧美在线| 亚洲一区自拍偷拍| 风间由美中文字幕在线看视频国产欧美| 欧美日韩1区2区| 亚洲综合男人的天堂| 色综合天天在线| 中文一区二区在线观看| 日韩精彩视频在线观看| 欧美午夜影院一区| 亚洲激情五月婷婷| 国产精品一区在线| 久久精品亚洲麻豆av一区二区| 青青青伊人色综合久久| 欧美久久高跟鞋激| 午夜精品一区在线观看| 在线观看国产一区二区| 亚洲视频一区二区免费在线观看| 99久久精品99国产精品| 国产精品不卡在线观看| 韩国视频一区二区| 欧美精品一区二区三区蜜桃视频| 青娱乐精品视频在线| 欧美一级视频精品观看| 蜜臀精品久久久久久蜜臀| 欧美一卡二卡三卡| 久久精品国内一区二区三区| 678五月天丁香亚洲综合网| 日韩中文字幕一区二区三区| 欧美在线一区二区| 亚洲成av人片一区二区三区| 色猫猫国产区一区二在线视频| 亚洲柠檬福利资源导航| 成人免费毛片高清视频| 国产色产综合产在线视频| 丁香一区二区三区| 欧美激情艳妇裸体舞| 99久久婷婷国产综合精品电影| 洋洋av久久久久久久一区| 7799精品视频| 激情五月婷婷综合网| 国产精品污www在线观看| 岛国一区二区在线观看| 亚洲特黄一级片| 9191国产精品| 国产成人午夜电影网| 成人免费视频在线观看| 欧美日韩一区 二区 三区 久久精品| 日韩国产精品大片| 中文字幕 久热精品 视频在线| 欧美伊人精品成人久久综合97 | 国产91丝袜在线18| 亚洲午夜久久久久中文字幕久| 日韩一区二区三区免费观看| 午夜激情综合网| 国产亚洲成av人在线观看导航| 欧美色图激情小说| 国产一区91精品张津瑜| 国产欧美一区二区三区鸳鸯浴| 日本久久一区二区三区| 韩国欧美国产1区| 亚洲欧美日韩国产手机在线| 在线观看国产日韩| 国产成人精品免费| 日韩精品欧美精品| 最新国产精品久久精品| 3d动漫精品啪啪| 日本丰满少妇一区二区三区| 国产福利不卡视频| 日本亚洲欧美天堂免费| 亚洲gay无套男同| 亚洲高清免费在线| 亚洲国产成人av网| 亚洲第一福利视频在线| 国产精品成人免费精品自在线观看| 久久久久久免费| 亚洲精品一区二区三区香蕉| 日韩欧美黄色影院| 日韩午夜在线观看视频| 欧美一级在线免费| 日韩欧美不卡在线观看视频| 欧美mv日韩mv| 欧美精品久久久久久久久老牛影院 | 1024亚洲合集| 国产精品久久综合| 中文字幕一区二区三区在线不卡| 国产视频一区二区在线| 国产精品视频你懂的| 国产精品毛片久久久久久久| 综合久久综合久久| 亚洲色图色小说| 夜夜嗨av一区二区三区中文字幕| 欧美国产日产图区| 亚洲人成影院在线观看| 亚洲激情五月婷婷| 天天操天天色综合| 免费在线看成人av| 国产毛片精品视频| 99久久精品免费| 欧美日韩国产区一| 日韩三区在线观看| 欧美国产成人精品| 亚洲综合无码一区二区| 欧美高清一级片在线观看| 亚洲色图20p| 性久久久久久久久| 国产精品中文字幕一区二区三区| 国产成人av一区二区三区在线观看| aaa亚洲精品| 欧美裸体一区二区三区| 精品国产污污免费网站入口| 国产精品丝袜在线| 午夜不卡在线视频| 久久成人麻豆午夜电影| eeuss鲁一区二区三区| 欧美男女性生活在线直播观看| 日韩三级在线观看| 亚洲色图另类专区| 精品亚洲成a人| 色94色欧美sute亚洲线路二| 精品成人免费观看| 亚洲蜜桃精久久久久久久| 男女激情视频一区| 99久久国产免费看| 日韩一区二区精品葵司在线| 亚洲国产乱码最新视频| 国产成人精品亚洲777人妖| 欧美色网一区二区| 久久精品人人做人人爽人人| 亚洲电影视频在线| av不卡在线播放| 精品久久免费看| 亚洲制服丝袜av| 国产成人一区在线| 制服丝袜av成人在线看| 久久精品日产第一区二区三区高清版| 亚洲国产成人av| 91在线免费播放| 久久综合九色综合欧美就去吻| 亚洲激情六月丁香| 国产91综合网| 337p日本欧洲亚洲大胆色噜噜| 亚洲欧美一区二区不卡| 国产精品亚洲综合一区在线观看| 欧美人伦禁忌dvd放荡欲情| 亚洲国产精品成人久久综合一区| 久热成人在线视频| 7777精品伊人久久久大香线蕉| 中文字幕欧美一| 国产福利一区二区三区在线视频| 4438x亚洲最大成人网| 一区二区三区在线视频免费| 成人毛片在线观看| 国产三级欧美三级| 国产一区二区免费视频| 日韩欧美一级二级三级| 青青国产91久久久久久| 欧美高清视频www夜色资源网| 亚洲精品五月天| av动漫一区二区| 国产日韩v精品一区二区| 激情综合一区二区三区| 欧美一区二区三区免费视频 | 精品制服美女丁香| 欧美日韩高清一区| 日韩二区三区四区| 日韩午夜中文字幕| 蜜臀久久久久久久|