C语言转化单片机汇编程序
时间:10-02
整理:3721RD
点击:
#include<reg51.h>
#define uchar unsigned char
sbit led=P0^4;
uchar led_mod[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
uchar i=0;
void init()
{
IT0=1; //中断0边沿触发
IT1=1; //中断1边沿触发
EA=1;
EX0=1;
EX1=1; //开总中断、中断0、中断1
}
void int0() interrupt 0
{
led=~led;
}
void int1() interrupt 2
{
if(++i>=16) i=0;
}
void main()
{
init();
while(1)
{
P2=led_mod;
}
}
这个实用,顶顶!
我倒学过一点点汇编,但是没有实战过,爱莫能助。
使用编译器自动生成汇编语言
多mov 几次就ok了 ,mov mov end
汇编我会用,但是C我又是正在学习中,也是帮不上你!
这个没接触过 加油