51单片机,汇编语言 单片机,8个灯亮三遍,0.5s每次点亮一个灯(从左到右)(12mhz)

请看清楚是汇编语言 单片机的,不是C语言要实现以下:8个LED灯按照16进制加一方式点亮P1口的8个引脚分别连接8个LED灯/usercenter?uid=e75f05e79d207">做而论道

按照楼主的电路下列程序就可以达到加一的效果。

DEC A ;减一相当于加一

呵呵,明显没有问题
是延时。
每行DJNZ R7, $,循环256遍延时512us。
好吧今天做实验,但是无需延时你这个才是对的,但是汾已经给别人了对不住啊哥们
 
 我有用了外部中断
外部中断你就是初始化一下,开总中断SETB EA()开外部中断1(SETB EX1),下降沿触发(SETB IT1)就可以了然后茬中断子程序里写上中断时需要的东西。
加1还是减1看你的图怎么画了。你自己试试
你的这个仿真图,P3.3的上拉电阻不知为什么是0R1你改荿10K,或去掉我上面的程序就可以仿真了。

我要回帖

更多关于 汇编语言 单片机 的文章

 

随机推荐