123..c
来自「C51语言内嵌入汇编语句的程序实现」· C语言 代码 · 共 45 行
C
45 行
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
void delay1s(void)
{
#pragma asm
delay: mov r2,#04h
delay1: mov r3,#80h
delay2: mov r4,#80h
djnz r4,$
djnz r3,delay2
djnz r2,delay1
#pragma endasm
}
main()
{
while(1){
uint i;
uchar num;
P1=0xff ;
delay1s();
num=0xfe;
for(i=0;i<8;i++){
P1=num;
delay1s();
num=num<<1|num>>7;
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?