写一个单片机程序要c语言的

2024-12-12 14:39:56
推荐回答(3个)
回答1:

按照你的意思,P0口可以用LED灯来显示结果。

unsigned char Tem=0;

while(P3_2==1) //没有按下按键时,一直不停的检测端口
{
Tem=P2; //P2口状态送数据缓冲区
}

P0=Tem; //当P3_2按下时,将结果送P0口

回答2:

都说得这么清楚了!就可以自己写了!

回答3:

#include
#define uint unsigned int
#define uchar unsigned char

sbit P3_2 = P3^2;
//---------------------------------------------------
void delay(uint ms)
{
uint i, j;
for(i = ms; i > 0; i--) for(j = 110; j > 0; j--);
}
//---------------------------------------------------
void main()
{
uchar Save_P2 = 255;
while(1) {
Save_P2 &= P2;
if (P3_2 == 0) {
delay(10);
if (P3_2 == 0) {
while(P3_2 == 0);
P1 = Save_P2;
Save_P2 = 255;
} } } }
//---------------------------------------------------