求一个51单片机的程序!!!紧急~~~

[复制链接]
查看11 | 回复5 | 2011-2-8 05:21:55 | 显示全部楼层 |阅读模式
楼主的要求是不是每按一次按键然后灯的状态就发生一次变化,并且还有声音发出。是不是?那样的话。试试下面的程序。#include#define uint unsigned int#define uchar unsigned charsbit an=P1^0; // 按键 P1.0sbit led=P1^4; // 灯 高电平有效sbit thdz=P3^7;// 蜂鸣器 void dely(uchar k);void main(){led=0;
// 程序默认灯关闭 while(1){
if(!an)// 如果按键有效按键...
回复

使用道具 举报

千问 | 2011-2-8 05:21:55 | 显示全部楼层
按键P1^0#includesbit anjian=P1^0;sbit led=P1^4;sbit bee=3^7;void delayms(unsigned char t){ unsigned char a,b,c;for(t;t>0;t--)
for(c=1;c>0;c--)
...
回复

使用道具 举报

千问 | 2011-2-8 05:21:55 | 显示全部楼层
用简单的if else 语句触发消息,然后加个简单的延时就可以。...
回复

使用道具 举报

千问 | 2011-2-8 05:21:55 | 显示全部楼层
读按键脚,如果有效,求反控灯的引脚,延时蜂鸣器引脚...
回复

使用道具 举报

千问 | 2011-2-8 05:21:55 | 显示全部楼层
ds...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行