单片机面试题.pdfVIP

  • 11
  • 0
  • 约1.22万字
  • 约 11页
  • 2021-04-04 发布于四川
  • 举报
1. 看门狗复位重置点应该放在程序什么地方 2. 六个按键最少需要几个普通 IO 口线 答案:两根 #include REG52.H #define uchar unsigned char sbit IO1=P1^ 6; sbit IO2=P1^7; uchar keybuf,keydat; bit bkeyok; void delay_us(unsigned int n) { while(--n); } void delay_ms(unsigned int n) { do { delay_us(1000); } while(--n); } bit scan_key(void) { uchar tempkey; IO1=1;IO2=1; if(!IO1) { if (!IO2) tempkey=3; else tempkey=2; } else { if (!IO2) tempkey=1; else { IO1=0; if (!IO2) { IO1=1;IO2=0; if (!IO1) tempkey=4; else tempkey= 6; } else { IO1=1;IO2=0; if (!IO1) tempkey=5; else tempkey=0; } } } IO1=1;IO2=1; if((keybuf !=0) (keybuf == tempkey))

文档评论(0)

1亿VIP精品文档

相关文档