久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3139|回復: 0
收起左側

msp430f6638LCD數碼顯示

[復制鏈接]
ID:94349 發表于 2015-11-1 21:36 | 顯示全部樓層 |閱讀模式
  1. #include "msp430f6638.h"
  2. #define d 0x01
  3. #define c 0x20
  4. #define b 0x40
  5. #define a 0x80
  6. #define dp 0x10
  7. #define g 0x04
  8. #define f 0x08
  9. #define e 0x02
  10. const char char_gen[]={
  11.   a+b+c+d+e+f,//0
  12.   b+c,        //1
  13.   a+b+d+e+g,  //2
  14.   a+b+c+d+g,  //3
  15.   b+c+f+g,    //4
  16.   a+f+g+c+d,  //5
  17.   a+c+d+f+e+g,  //6
  18.   a+b+c,        //7
  19.   a+b+c+d+e+f+g,//8
  20.   a+b+c+d+f+g}; //9
  21. void delay_ms(unsigned int ms)
  22. {
  23.   unsigned char m;
  24.   while(ms--)
  25.     for(m=0;m<100;m++);
  26. }
  27. void Init_lcd(void)
  28. {
  29.   LCDBCTL0 =LCDDIV0+LCDPRE0+LCDMX1+LCDSSEL+LCDMX1+LCD4MUX;
  30.   LCDBPCTL0=LCDS0+LCDS1+LCDS2+LCDS3+LCDS4+LCDS5+LCDS6+LCDS7
  31.             +LCDS8+LCDS9+LCDS10+LCDS11;
  32.   P5SEL =0xfc;
  33. }
  34. void LcdGo(unsigned char Dot)
  35. {
  36.    if(Dot==1)
  37.    {
  38.      //打開液晶顯示
  39.      LCDBCTL0 |=LCDON;
  40.    }
  41.    else if(Dot==0)
  42.    {
  43.     LCDBCTL0 &=~LCDON;
  44.    }
  45. }
  46. /*顯示消隱*/
  47. void Lcdblink(unsigned char doit)
  48. {
  49.    if(doit==0)
  50.    {
  51.      LCDBCTL0 &=~LCDSON;
  52.    }
  53.    else if(doit==1)
  54.    {
  55.       LCDBCTL0 |=LCDSON;
  56.    }
  57. }

  58. void LCD_clear(void)
  59. {
  60.    unsigned char index;
  61.    for(index=0;index<12;index++)
  62.    {
  63.      LCDMEM[index]=0;
  64.    }
  65. }
  66. void Backlight_enable(void)
  67. {
  68.   P5DIR |=BIT7;
  69.   P5OUT &=~BIT7;
  70. }

  71. int main( void )
  72. {
  73.   unsigned num,n;
  74.   // Stop watchdog timer to prevent time out reset
  75.   WDTCTL = WDTPW + WDTHOLD;
  76.   Init_lcd();
  77.   LcdGo(1);
  78.   //Lcdblink(1);
  79.   LCD_clear();
  80.   Backlight_enable();
  81.   while(1)
  82.   {      
  83.         for(num=0;num<3;num++)
  84.         {
  85.           for(n=0;n<4;n++)
  86.           {
  87.            LCDMEM[num*4+n]=char_gen[num*4+n];
  88.            delay_ms(1000);
  89.           }
  90.           LCD_clear();
  91.         }        
  92.   }
  93. }
復制代碼


回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 在线观看中文字幕 | 久久久久久久久国产精品 | 狠狠干天天干 | 天天色天天色 | 色婷婷av一区二区三区之e本道 | 激情婷婷丁香 | 蜜臀久久99精品久久久久宅男 | 久久精品在线播放 | 日韩av在线网址 | 手机av在线| 国产精品一区二区av | 日韩黄色在线 | 一个色综合网 | 一级黄视频 | 日本丰满少妇裸体自慰 | 午夜成人在线视频 | 免费观看一级一片 | 欧美天天干 | 午夜视频福利 | 欧美三级精品 | 午夜在线观看视频网站 | 成人性色生活片 | 激情五月婷婷综合 | 成人免费视频国产免费 | 久久久97| 伊人9999| 俺去俺来也在线www色官网 | 91av免费| 久久免费看视频 | 一区二区视频在线 | 在线天堂视频 | 亚洲精品福利视频 | 国产手机在线视频 | 久久a级片 | 中文字幕免费视频 | 成人国产精品视频 | 中文字幕影院 | www.日韩 | 国产黄色片视频 | 欧美精品一区在线 | 九月丁香婷婷 |