基于单片机的LCD1602显示秒表程序
#include
#include
#include
sbit RS=P2^2;
sbit RW=P2^1;
sbit E=P2^0;
sbit BF=P0^7;
unsigned char code digit[ ]={"0123456789"}; //定义字符数组显示数字
unsigned char code string[ ]={"-->Watch Time<--"}; //定义字符数组显示提示信息
unsigned char count;
unsigned char s,m,h;
void delay1ms()
{
for(i=0;i<10;i++)
for(i=0;i RS=0; void WriteInstruction (unsigned char dictate) { RS=0; RW=0; E=0; _nop_(); _nop_(); P0=dictate; _nop_(); _nop_(); _nop_(); _nop_(); E=1; _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); E=0; void LcdInitiate(void) { delay(5); delay(5); WriteInstruction(0x38); //连续三次,确保初始化成功 delay(5); WriteInstruction(0x0c); delay(5); WriteInstruction(0x06); delay(5); WriteInstruction(0x01); delay(5); void DisplaySecond() { j=s; WriteData(digit[i]); WriteData(digit[j]); TH0=(65536-46083)/256; TL0=(65536-46083)%6; EA=1; ET0=1; TR0=1; count=0; s=0; i=0; while(string[i]!=) { WriteData(string[i]); //将第i个字符数组元素写入LCD i++; }
单片机LCD1602显示秒表程 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)