编写一段单片机中LED亮灭的小程序

编写一段单片机中LED亮灭的小程序,第1张

#include<reg51h>

#define uchar unsigned char

uchar cnt;

sbit led=P1^2;

void t0isr() interrupt 1

{

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

cnt++;

if(cnt>=10)

    {

    cnt=0;

    led=~led;

    }

}

main()

{

TMOD=0x01;

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

TR=1;

ET0=1;

EA=1;

while(1);

}

#include< reg51h>

#include< stdioh>

#include< stringh>

#define INBUF_LEN 4 //数据长度

unsigned char inbuf1[INBUF_LEN];

unsigned char checksum,count3 , flag,temp,ch;

bit read_flag=0;

sbit cp=P1^1;

sbit DIR=P1^2;

int i;

unsigned int xdata RAMDATA; /定义RAM地址指针/

unsigned char a[6] ={0x11,0x22,0x33,0x44,0x55,0x66} ;

void init_serialcomm(void)

{

SCON=0x50; //在110592MHz下,设置串行口波特率为9600,方式1,并允许接收

PCON=0x00;

ES=1;

TMOD=0x21; //定时器工作于方式2,自动装载方式

TH0=(65536-1000)%256;

TL0=(65536-1000)/256;

TL1=0xfd;

TH1=0xfd;

ET0=1;

TR0=1;

TR1=1;

// TI=0;

EA=1;

// TI=1;

RAMDATA=0x1F45;

}

void serial () interrupt 4 using 3

{

if(RI)

{ RI=0;

ch=SBUF;

TI=1; //置SBUF空

switch(ch)

{

case 0x01 :printf("A"); TI=0;break;

case 0x02 :printf("B"); TI=0;break;

case 0x03 :printf("C"); TI=0;break;

case 0x04 :printf("D"); TI=0;break;

default :printf("fg"); TI=0;break;

}

}

}

//向串口发送一个字符

void timer0() interrupt 1 using 3{

// char i;

flag++;

TH0=0x00;

TL0=0x00;

if(flag==10)

{// cp=!cp;

// for(i=0;i<6;i++)

P2=0x25;

TI=1;

temp=RAMDATA;

printf("%c",temp);

TI=0;

// RAMDATA--;

flag=0;

}

}

//主程序

main()

{

init_serialcomm(); //初始化串口

//向6264中送数据

{

RAMDATA=0x33;

}

while(1)

{

RAMDATA=0x33;;

}

}

试试这个,有问题再问。

<head>

<script type="text/javascript">

function edit(param){

var tempid = paramidsubstring(2,5);

var tdObj = documentgetElementById(tempid);

tdObjinnerHTML += "成功";

return tdObjinnerHTML;

}

</script>

</head>

<body>

<table>

<tr><td id="td1">测试1</td><td><input id="b1td1" type="button" value="b1" onclick="alert(edit(this))"></td></tr>

<tr><td id="td2">测试2</td><td><input id="b2td2" type="button" value="b2" onclick="alert(edit(this))"></td></tr>

<tr><td id="td3">测试3</td><td><input id="b3td3" type="button" value="b3" onclick="alert(edit(this))"></td></tr>

<tr><td id="td4">测试4</td><td><input id="b4td4" type="button" value="b4" onclick="alert(edit(this))"></td></tr>

</table>

</body>

以上就是关于编写一段单片机中LED亮灭的小程序全部的内容,包括:编写一段单片机中LED亮灭的小程序、求一汇编小程序!用ARM汇编语言完成一个C语言嵌入式汇编方式实现字符串(数组)拷贝的功能、修改html和js小程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9837952.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存