91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 24KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-12
  • 語言: 其他
  • 標簽: LCD12864??

資源簡介

msp430g2553和LCD12864的串行顯示代碼

資源截圖

代碼片段和文件信息

//LCD12864P.c
#include
#define?BIT(x)????????(1?<#define?uint?unsigned?int
#define?uchar?unsigned?char
uchar?LCD_table[]={0x300x310x320x330x340x350x360x370x380x39};//0123456789
?
void?Send(uchar?typeuchar?transdata);
?
#define?cyCS??????0????//P1.0,片選信號
#define?cySID?????1????//P1.1,串行數據
#define?cyCLK?????2????//P1.2,同步時鐘
#define?cyPORT????P1OUT
#define?cyDDR?????P1DIR
?
void?delay_1ms()
{
????????uint?i;
????????for(i=0;i<1140;i++);
}
?
void?delay_nms(uint?n)
{
????uint?i?=?0;
????for(i?=?n;i?>?0;i--)
????????delay_1ms();
}
?
void?Ini_Lcd(void)
{
????????cyDDR?|=?BIT(cyCLK)?+?BIT(cySID)?+?BIT(cyCS);???//相應的位端口設置為輸出
????????delay_nms(600);?????????????????//延時等待液晶完成復位
????????Send(00x30);??/*功能設置:一次送8位數據基本指令集*/
????????delay_nms(10);
????????Send(00x02);??/*DDRAM地址歸位*/
????????delay_nms(5);
????????Send(00x0c);??/*顯示設定:開顯示不顯示光標不做當前顯示位反白閃動*/
????????delay_nms(5);
????????Send(00x01);??/*清屏,將DDRAM的位址計數器調整為“00H”*/
????????delay_nms(500);
????????Send(00x06);??/*功能設置,點設定:顯示字符/光標從左到右移位DDRAM地址加1*/
????????delay_nms(10);
}
?
void?Send(uchar?typeuchar?transdata)//0-寫控制命令,1-寫數據
{
????????uchar?firstbyte?=?0xf8;
????????uchar?temp;
????????uchar?ij?=?3;
?
????????if(type)?firstbyte?|=?0x02;
?
????????cyPORT?|=?BIT(cyCS);
????????cyPORT?&=?~BIT(cyCLK);
????????while(j?>?0)
????????{
????????????????if(j?==?3)?temp?=?firstbyte;
????????????????else?if(j?==?2)?temp?=?transdata&0xf0;
????????????????else??temp?=?(transdata?<?
????????????????for(i?=?8;i?>?0;i--)
????????????????{
????????????????????????if(temp?&?0x80)????????cyPORT?|=?BIT(cySID);
????????????????????????else????????????????????????cyPORT?&=?~BIT(cySID);
????????????????????????cyPORT?|=?BIT(cyCLK);
????????????????????????temp?<<=?1;
????????????????????????cyPORT?&=?~BIT(cyCLK);
????????????????}
????????????????//三個字節之間一定要有足夠的延時,否則易出現時序問題
????????????????if(j?==?3)????????delay_nms(1);
????????????????else???????????????delay_nms(1);
?
????????????????j--;
????????}
?
????????cyPORT?&=?~BIT(cySID);
????????cyPORT?&=?~BIT(cyCS);
}
?
void?lcd_pos(uchar?xuchar?y)//定位
{
?????????uchar?pos;
??????????switch(x)
??????????{
????????????case?1:pos=0x80;break;
????????????case?2:pos=0x90;break;
????????????case?3:pos=0x88;break;
????????????case?4:pos=0x98;break;
????????????default:pos=0x80;
??????????}
??????????pos?+=?y;
??????????Send(0pos);
}
?
void?Disp_HZ(const?uchar?*?ptuchar?num)//顯示漢字
{
????uchar?i;
???????????for(i?=?0;i????????????Send(1*(pt++));
}
?
void?Disp_SZ(uchar?shuzi)//顯示一個數字
{
????Send(1LCD_table[shuzi]);
}
?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????18159??2012-07-26?21:28??LaunchPad??12864串口\Debug\Exe\test18.d43

?????文件??????????0??2012-07-26?21:27??LaunchPad??12864串口\Debug\Obj\main.pbi

?????文件???????9943??2012-07-26?21:27??LaunchPad??12864串口\Debug\Obj\main.pbi.cout

?????文件??????19890??2012-07-26?21:27??LaunchPad??12864串口\Debug\Obj\main.r43

?????文件??????????0??2012-07-26?21:27??LaunchPad??12864串口\Debug\Obj\test18.pbd

?????文件??????????0??2012-07-26?21:27??LaunchPad??12864串口\Debug\Obj\test18.pbd.browse

?????文件???????2866??2012-07-26?21:27??LaunchPad??12864串口\LCD12864P.c

?????文件????????513??2012-07-26?21:27??LaunchPad??12864串口\LCD12864P.h

?????文件????????341??2012-07-26?21:26??LaunchPad??12864串口\main.c

?????文件???????1676??2012-07-26?21:27??LaunchPad??12864串口\settings\test18.cspy.bat

?????文件?????????63??2012-07-26?21:28??LaunchPad??12864串口\settings\test18.dbgdt

?????文件???????1044??2012-07-26?21:28??LaunchPad??12864串口\settings\test18.dni

?????文件???????4540??2012-07-26?21:28??LaunchPad??12864串口\settings\test18.wsdt

?????文件???????2058??2012-07-26?21:28??LaunchPad??12864串口\test18.dep

?????文件??????20422??2012-07-26?21:27??LaunchPad??12864串口\test18.ewd

?????文件??????52511??2012-07-26?21:27??LaunchPad??12864串口\test18.ewp

?????文件????????160??2012-07-26?21:24??LaunchPad??12864串口\test18.eww

?????文件?????????25??2012-07-26?21:28??LaunchPad??12864串口\test18CustomSfr.sfr

?????目錄??????????0??2012-07-26?21:27??LaunchPad??12864串口\Debug\Exe

?????目錄??????????0??2012-07-26?21:24??LaunchPad??12864串口\Debug\List

?????目錄??????????0??2012-07-26?21:27??LaunchPad??12864串口\Debug\Obj

?????目錄??????????0??2012-07-26?21:24??LaunchPad??12864串口\Debug

?????目錄??????????0??2012-07-26?21:28??LaunchPad??12864串口\settings

?????目錄??????????0??2012-07-26?21:27??LaunchPad??12864串口

-----------?---------??----------?-----??----

???????????????134211????????????????????24


評論

共有 條評論