课程设计:多路报警器,用AT89C 51单片机设计报警系统。求各位大虾支招……

具体要求:用AT89C 51单片机设计报警系统,用16个开关模拟报警点,当有开关闭合时,用P1.0产生方波信号驱动蜂鸣器作为报警信号,同时用2位数码管显示报警点(即是第几个开关)。该如何做呢?有木有报告册呢?各种求……

第1个回答  2012-11-22
P0口接数码管驱动可以用ST1628,P1和P2接16个感应点,然后循环判断16个点,如果有感应点有反应,P0就输出哪个点追问

大概工作原理我懂,只是没学过单片机,所以不懂如何编写程序,高人可否帮写个程序??