男女午夜激情_www.天堂av.com_亚洲综合小说区_亚洲欧美自拍视频_成年精品_久久www免费人成—看片_激情综合五月天_久久高潮视频_最新国产成人ab网站_国产精品卡一

機電之家資源網
單片機首頁|單片機基礎|單片機應用|單片機開發|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發
培訓信息
贊助商
PIC16F72單片機控制HT1621B驅動LCD
PIC16F72單片機控制HT1621B驅動LCD
 更新時間:2008-7-26 17:03:37  點擊數:3
【字體: 字體顏色

//PIC16C72單片機控制HT1621B驅動LCD
#include <pic.h>
#define BIAS 0X50                        //1/2偏壓,4背極
#define RC256 0X30                       //系統時鐘選擇為片內RC振蕩器
#define WDTDIS1 0X0A                     //禁止WDT溢出標志輸出
#define TIMERDIS 0X08                    //時基輸出禁能
#define SYSEN 0X02                       //打開系統時鐘
#define LCDON 0X06                       //打開偏壓發生器
#define SYSDIS 0X00                      //關閉系統時鐘和偏壓發生器

#define CS RB5
#define WR RB6
#define DATA RB7
#define uchar unsigned char
#define uint unsigned int

void SENDBYTE (uchar dat); 
void SENDBIT (uchar dat,uchar bitcnt);      
/***************************延時子函數******************************/
void delay()                             //延時
{
 uchar i=0;
 while(i<10)
   i++;
}
void delay1s()                           //延時1S
{
 uchar i;
 uint j;
 for(i=0;i<10;i++)
    for(j=0;j<1300;j++);
}
/**************************HT1621B初始化****************************/
void START_HT1621()                      //初始化HT1621
{
 CS=1;
 WR=1;
 DATA=1;
 delay();
 CS=0;
 CS=0;
 WR=0;
 WR=0;
}
/*************************發送命令子函數A***************************/
void SENDCOMA(uchar com)                 //發送命令A,ID=100+0
{
 START_HT1621();
 SENDBIT(0X80,4);
 SENDBYTE(com);
}
/*************************發送命令子函數B***************************/
void SENDCOMB(uchar adr)                 //發送命令B,發送顯示數據
{
 START_HT1621();                         //HT1621初始化
 SENDBIT(0XA0,4);                       
//發送寫數據ID:101+6位LCD之RAM地址第1位
 SENDBIT(adr,5);                         //然后發送地址后5位
}
/*************************發送命令子函數C***************************/
void SENDCOMC(uchar com)                 //發送命令C,ID=100+1
{
 START_HT1621();
 SENDBIT(0X90,4);
 SENDBYTE(com);
}
/***********************按位發送數據子函數**************************/
void SENDBIT (uchar dat,uchar bitcnt)    //按位發送數據
{
 uchar i;
 for(i=0;i<bitcnt;i++)
   {
     if((dat&0x80)==0X00)                //從最高位發送
       DATA=0;
     else
       DATA=1;
     delay();
     WR=1;                              
//在WR的上升沿,數據寫入HT1621B
     delay();
     WR=0;
     dat=dat<<1;
   }
}
/*************************發送字節數據子函數************************/
void SENDBYTE (uchar dat)                //發送字節數據
{
 SENDBIT(dat,8);
}
/***************************LCD顯示子函數***************************/
void display(uchar dat)                  //LCD顯示
{
uchar i;
SENDCOMB(0X00);                          //從RAM的0X00地址開始放入數據
for (i=0;i<8;i++)
  {
   SENDBYTE(dat);                        //從SEG0開始顯示數據
  }
}
/*************************HT1621B初始化設置*************************/
void SETUP_HT1621()                     
//HT1621偏壓、背極、工作方式設置
{
 SENDCOMA(BIAS);                        
 SENDCOMA(RC256);
 SENDCOMA(SYSEN);
 delay1s();
 SENDCOMA(LCDON);
 SENDCOMA(WDTDIS1);
 SENDCOMA(TIMERDIS);
}
/*******************************主函數******************************/
main()                                   //主函數
{
  TRISB=0X00;                           
//B口設為輸出,以控制HT1621驅動LCD
  SETUP_HT1621();
  while(1)
  {
   display(0XFF);                        //全顯示
  }                                        

 

  • 上一篇: PIC單片機控制的電動自行車驅動系統(C程序)
  • 下一篇: 基于PIC MG-12232模塊的編程液晶顯示(C程序)
  • 發表評論   告訴好友   打印此文  收藏此頁  關閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關文章
    網友評論:(只顯示最新5條。)
    關于我們 | 聯系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發消息66821730(技術支持)點擊這里給我發消息66821730(廣告投放) 點擊這里給我發消息41031197(編輯) 點擊這里給我發消息58733127(審核)
    本站提供的機電設備,機電供求等信息由機電企業自行提供,該企業負責信息內容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術支持

    主辦:杭州市高新區(濱江)機電一體化學會
    中國行業電子商務100強網站

    網站經營許可證:浙B2-20080178-1
    主站蜘蛛池模板: 衡阳市| 达孜县| 滦南县| 茂名市| 剑阁县| 毕节市| 澎湖县| 迭部县| 邵武市| 都江堰市| 尤溪县| 历史| 连南| 锦州市| 福清市| 河西区| 安龙县| 唐河县| 天气| 凤庆县| 林州市| 邻水| 谷城县| 唐海县| 闻喜县| 茂名市| 大冶市| 罗甸县| 达州市| 崇州市| 岑巩县| 南江县| 定兴县| 瑞丽市| 黄平县| 乌兰浩特市| 武川县| 稷山县| 嘉荫县| 凤城市| 绩溪县|