MSP430数码管的使用Ⅲ

来源:互联网 发布:淘宝推广大师下载 编辑:程序博客网 时间:2024/05/21 08:03

规范代码


#include<msp430f149.h>typedef unsigned char uchar;#define wei_h P5OUT |= BIT5#define wei_l P5OUT &= BIT5#define duan_l P6OUT &= ~BIT6#define duan_h P6OUT |= BIT6uchar table[16] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};uchar num = 0;void delay(int z){  int i,j;  for(i=z;i>0;i--)    for(j=112;j>0;j--);}void display(uchar dat){  P4OUT = table[num];  duan_h;  duan_l;  P4OUT = 0x00;  wei_h;  wei_l;}void main( void ){  P1DIR = 0XFF;P1OUT = 0XFF;  P2DIR = 0XFF;P2OUT = 0XFF;  P3DIR = 0XFF;P3OUT = 0XFF;  P4DIR = 0XFF;P4OUT = 0XFF;  P5DIR = 0XFF;P5OUT = 0XFF;  P6DIR = 0XFF;P6OUT = 0XFF;  // Stop watchdog timer to prevent time out reset  WDTCTL = WDTPW + WDTHOLD;    while(1)  {    for(num=0;num<16;num++)    {      display(num);      delay(500);    }  }}


3 0
原创粉丝点击