|
上个月做的蔬菜大棚通风系统
附件包含通风系统的单片机源代码
Proteus仿真图
请大家多多指教
单片机源程序:
- #include <reg52.H>
- #include <stdio.H>
- #include <intrins.H>
- sbit KEY=P1^0;
- sbit LE_0=P2^5;
- sbit LE_1=P2^7;
- #define PORT_373 P0
- void SendData74ls373(unsigned char dat,unsigned char ChipN)
- {
- switch(ChipN)
- {
- case 0: LE_0=0;LE_1=0; PORT_373=dat;LE_0=0;_nop_();_nop_();LE_0=1; break;
- case 1: LE_0=0;LE_1=0; PORT_373=dat;LE_1=0; _nop_();_nop_();LE_1=1;break;
- default: LE_0=1; PORT_373=dat;LE_0=0; break;
- }
- }
- unsigned char LS373Dat[2]={0xff,0xff};
- bit flag;
- void main()
- {
- while(1)
- {
- if(KEY==0)
- {
- LS373Dat[0]=0x00;
- LS373Dat[1]&=~(0x01<<5);
- if(flag)
- {
- flag=~flag;
- LS373Dat[1]&=~(0x01<<6);
- }
- else
- {
- flag=~flag;
- LS373Dat[1]|=(0x01<<6);
- }
- }
- else
- {
- LS373Dat[0]=0xff;
- LS373Dat[1]=0xff;
- }
- SendData74ls373(LS373Dat[0],0);
- SendData74ls373(LS373Dat[1],1);
- }
- }
复制代码
所有资料打包下载:
通风程序.rar
(94.72 KB, 下载次数: 71)
|
评分
-
查看全部评分
|