|
單片機(jī)源程序如下:
- #include <reg52.h>
- #define uchar unsigned char
- #define uint unsigned int
- sbit key = P1^0;
- sbit led = P1^1;
- sbit beep = P1^7;
- void delay(uint z) {
- uchar y;
- while(z--) {
- for( y=20; y>0; y-- );
- }
- }
- void LAMP() {
- led = ~led;
- delay(200);
- led = ~led;
- delay(200);
- }
- void SOUND() {
- uchar i;
- for( i=200; i>0; i-- ){
- beep = ~beep;
- delay(500);
- }
- for( i=200; i>0; i-- ){
- beep = ~beep;
- delay(500);
- delay(500);
- }
- }
- void main() {
- P1 = 0xFF;
- while(1){
- if( key == 0 ){
- LAMP();
- SOUND();
- }
- }
- }
復(fù)制代碼
|
|