求大神帮忙编一个51单片机的c语言程序,题目如下图,不胜感激!

接单片机p1.0到1.3,用中断,不用延时

定时 0.1 秒。
亮 0.1 秒、灭 0.1 秒。

十次后,更换一位。

只用两个 LED 吗?追问

4个灯

追答

#include
#include

char xx = 1, n1 = 0, n2 = 0;

void main()
{
TMOD = 1;
TH0 = 0x3C;
TL0 = 0xB0;
TR0 = 1;
IE = 0x82;
while (1) {
if(n1 == 2) {
n1 = 0;
P1 ^= xx;
n2++;
if(n2 == 10) {
n2 = 0;
xx = _crol_(xx, 1);
if(xx == 16) xx = 1;
} } }
}

void T0_INT () interrupt 1
{
TH0 = 0x3C;
TL0 = 0xB0;
n1++;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-23
51单片机有一个专业论坛,里面有各种51的程序资源以及大神,你可以去那里看看,说不定就有现成的。百度不能发外部的网址,你自己百度一下,那个论坛很好找的
相似回答