用如上设置,制作 AI8051U仿真芯片
运行 如下代码
TEST(P4.2) 引脚没有变化
直接运行
输出500Hz 脉冲
完整代码:
- void delay_us(uint16_t us)
- {
- do
- {
- NOP(31); //(MAIN_Fosc + 500000) / 1000000 - 6
- } while (--us);
- }
-
- #define HIRC 36864000UL
- #define FOSC 36864000UL
- #define SYSCLK FOSC
- #define MAIN_Fosc FOSC
-
- void delay_ms(uint16_t ms)
- {
- uint16_t i;
-
- do
- {
- i = MAIN_Fosc / 6000;
- while (--i);
- } while (--ms);
- }
-
-
-
- sbit TEST = P4^2;
-
- void main(void)
- {
- // SYS_Init();
- P4M0 |= 0x04; P4M1 &= ~0x04;
- while (1)
- {
- TEST =1;
- delay_ms(1);
- TEST = 0;
- delay_ms(1);
- }
- }
复制代码
|