测IO翻转速度你应该用汇编更准确一点
- ;汇编实现以P1.0来测试
- ORG 0000H
- LJMP START
-
- ORG 0100H
- START:
- MOV P0M0,#00H
- MOV P0M1,#00H
- LOOP:
- CLR P1.0
- SETB P1.0
- CLR P1.0
- SETB P1.0
- CLR P1.0
- SETB P1.0
- CLR P1.0
- SETB P1.0
- CLR P1.0
- SETB P1.0
- CLR P1.0
- SETB P1.0
- SJMP LOOP
复制代码
C语言简单实现
- sbit Pin10=P1^0;
- void main(){
- P0M0 = 0x00;
- P1M0 = 0x00;
- while(1){
- Pin10 = 0;
- Pin10 = 1;
- Pin10 = 0;
- Pin10 = 1;
- Pin10 = 0;
- Pin10 = 1;
- Pin10 = 0;
- Pin10 = 1;
- Pin10 = 0;
- Pin10 = 1;
- Pin10 = 0;
- Pin10 = 1;
- Pin10 = 0;
- Pin10 = 1;
- }
- }
复制代码
|