51系列与msp430系列单片机之使用三极管驱动动态显示的多位数码管.docVIP

  • 15
  • 0
  • 约1.82千字
  • 约 6页
  • 2018-03-07 发布于河南
  • 举报

51系列与msp430系列单片机之使用三极管驱动动态显示的多位数码管.doc

51系列与msp430系列单片机之使用三极管驱动动态显示的多位数码管

51系列单片机和msp430系列单片机新手上路 使用三极管驱动动态显示的多位数码管 一.芯片 以下是本人使用51单片机和TI公司的msp430g2553芯片驱动四位共阳数码管动态显示的一些资料,希望对各位单片机新手朋友有所帮助。 二.51系列单片机驱动仿真图 三.51单片机代码 (!!!!!!注意,由于实际电路与仿真电路有所区别,为适应实际电路显示的需要,以下代码的实际动态显示频率较高(代码中的delay(1)),导致仿真图中显示异常。若想要直接在仿真图中看到效果,请将delay函数定义语句中的25改为2500左右,但在做实际电路烧写程序前务必改过来,效果更佳) //本程序的功能是使数码管首先实现0000并逐渐增加至9999 //程序不难,各位看懂原理之后便可自由发挥 #includereg52.h #define uchar unsigned char uchar a[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; void delay(int n) { int i=0; for( i=0;i25*n;i++) ;//在仿真时将25改为2500左右才能看到效果,实际电路无需改变 } main() { int n=0,i=0,j=0,k=0,m=0; P2=a[0]; while(1) { if(m

文档评论(0)

1亿VIP精品文档

相关文档