ds1302
的第 1 位 9 DB2 数据端口 的第 2 位 10 DB3 数据端口的第 3 位 11 DB4 数据端口的第 4 位 12 DB5 数据端口的第 5 位 13 DB6 数据端口的第 6 位 14 DB7 数据端口的第 7 位 15 Vdd(输入 ) 背光电源正极, 5V177。 5% 16 VSS(输入 ) 背光电源负极, 0V 指令表 指令 RS RW D7 D6 D5 D4 D3 D2
晶振输入 3 X2 晶振输出 4 GND 地 5 RST 控制移位寄存器 /复位 6 I/O 数据输入 /输出 7 SCLK 串行时钟 8 VCC2 主电源输入 DS1302 读写和控制说明 DS1302 的数据读写方式有两种,一种是单字节操作方式,一种是多字节操作方式。 每次仅写入或读出一个字节数据称为单字节操作,每次对时钟 /日历的 8字节或 31 字节 RAM 进行全体写入或读出的操作
指令,如表 所示。 指令 RS R/W D7 D6 D5 D4 D3 D2 D1 D0 清显示 0 0 0 0 0 0 0 0 0 1 光标返回 0 0 0 0 0 0 0 0 1 * 置输入模式 0 0 0 0 0 0 0 1 I/D S 显示开 /关控制 0 0 0 0 0 0 1 D C B 光标或字符移位 0 0 0 0 0 1 S/C R/L * * 置功能 0 0 0 0 1 DL
//E 置高电平 _nop_()。 _nop_()。 _nop_()。 _nop_()。 //空操作四个机器周期,给硬件反应时间 E=0。 //当 E 由高电平跳变成低电平时,液晶模块开始执行命令 } /***************************************************** 函数功能:指定字符显示的实际地址 入口参数: x
mp) { flag=1。 _BIC_SR_IRQ(LPM2_bits)。 } } pragma vector=PORT1_VECTOR __interrupt void port1(void) { P1IFGamp。 =~BIT3。 keydownflag=1。 _DINT()。 //关闭总中断 _BIC_SR_IRQ(LPM2_bits)。 } pragma
● 用户应用程序空间为 8K 字节 ● 片上集成 512 字节 RAM ● 通用 I/O 口 32 个,复位后为: P1/P2/P3/P4 是准双向口 /弱上位, P0 口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为 I/O 口用时,需加上拉电阻。 ● ISP(在系统可编程 )/IAP(再应用可编程),无需专用编程器,无需专 用仿真器,可通过串口( RXD/,TXD/
即使 TCS=1010,充电 器 2的第 7位 12/24小时标志 功能也被禁 DS1302使用说明及注意的问题 DS1302的控制字如表 1所示。 控制字节的最高有效位(位 7)必须是逻辑 1,如果它为 0,则不能把数据写入到 DS1302中。 位 6如果为 0,则表示存取日历时钟数据;为 1则表示存取 RAM数据。 位 5~ 1( A4~ A0)指示操作单元的地址。 最低有效位(位
e%10。 write_LCD_(0x80+0x40+add)。 write_LCD_da(0x30+shi)。 write_LCD_da(0x30+ge)。 write_LCD_da(0xdf)。 write_LCD_da(0x43)。 } void DS1302_write_byte(uchar a) { uchar i。 ACC=a。 RST=1。 for(i=8。 i0。 i) {
制的相互转化。 系统设计的方案论证 单片机 的应用领域无所不至,无论是民用部门、工业部门、事业部门和家用领域等都有它的身影 ,是因为它有如下特点 : 单片机高性能低价格,它尽可能的把应用所需要的存储器、各种功能的 I/O 端口都集中在一块芯片上内。 单片机是将 CPU、数据存储器、程序存储器、各种功能的 I/O端口集成于一块芯片上 ,内部结构简单、体积小、稳定性较高。
3 根控制线,这样给使用带来很大的方便,节约单片机 I/O口。 但是市场上一块 LCD1602 的价格要 15元左右,比数码管贵很多。 方案三:功能强大、可以显示中文文字的 LCD12864 液晶显示器,其价格贵,体积大,控制比数码管稍微复杂点,但是使用也是很方便的。 在控制使用上,需要 8根数据线和 3根控制线,其余的 PSB、 RST 和 BLA直接与 VCC相连接。