数码管有共阴和共阳的区别,单片机都能够进行驱动,可是驱动的办法却不同,而且相应的0~9的显现代码也正好相反。
两位共阳数码管的单片机驱动办法,电路如下图:
P2.6和P2.7端口别离操控数码管的十位和个位的供电,当相应的端口变成低电平时,驱动相应的三极管会导通,+5V经过IN4148二极管和驱动三极管给数码管相应的位供电,这时只需P0口送出数字的显现代码,数码管就能正常显现数字。
由于要显现两位不同的数字,所以必须用动态扫描的办法来完成,便是先个位显现1毫秒,再十位显现1毫秒,不断循环,这样只需扫描时间小于1/50秒,就会由于人眼的视觉残留效应,看到两位不同的数字安稳显现。
共阴数码管的单片机驱动办法,电路如下图:
+5V经过1K的排阻直接给数码管的8个段位供电,P2.6和P2.7端口别离操控数码管的十位和个位的供电,当相应的端口变成低电平时,相应的位能够吸入电流。单片机的P0口输出的数据相当于将数码管不要显现的数字段对地短路,这样数码管就会显现需求的数字。
共阴数码管的硬件更简略,所以在批量生产时,硬件开支小,节约PCB面积,削减焊接工作量,下降归纳本钱,所以选用共阴数码管更有利于批量生产,现在出售的实验板都是选用共阴数码管了。