1. 首页 > 笙耀百科 >

pipc比赛时间 pcpi2是什么比赛

单片机C语言编程中串口通讯中断与定时器0中断

首先是你的延时函数里面,不可以再进行设置TMOD

pipc比赛时间 pcpi2是什么比赛pipc比赛时间 pcpi2是什么比赛


可以直接使用for循环语句的延时控制,虽然时间不是很精确,但不影响各个中断的使用

还有你的串口中断部分,这种写法问题很多

发送数据以及接收数据,都需要等待发送与接收完成的,否则数据会有错误,导致不能发送或接收

另外,IP TF0 TF1 没必要特意加以控制,直接忽略即可

PCON=0写成PCON=0x00,方便阅读,也不容易出错

给你改了一下串口中断部分

//串行通讯中断4处理程序

void uart_int() interrupt 4

{uchar i;

i=SBUF;//接收一位数据

while(!RI);//等待接收完成

RI=0;//置位接收中断申请标志位

SBUF=i;//发送一位数据

while(!TI);//等待发送完成

TI=0;//置位发送申请标志位

}//延时程序

void delay(uint d) //晶振11.0592MHz下1ms

{for(;hs>0;hs--)

{ for(hk=200;hk>0;hk--); }

}

//交通灯设计

#include

#define uchar unsigned char

#define uint unsigned int

uchar code tab[16]={

0xC0, //"0"

0xF9, //"1"

0xA4, //"2"

0xB0, //"3"

0x99, //"4"

0x92, //"5"

0x82, //"6"

0xF8, //"7"

0x80, //"8"

0x90, //"9"

0x88, //"A"

0x83, //"B"

0xC6, //"C"

0xA1, //"D"

0x86, //"E"

0x8E //"F"

};

uchar ucNum=0; //数码管

uchar ucDigiPip[4]={30,40,40,30}; //0北 1东 2西 3南

uchar temp;

bit flag;

//延时程序

void delay(uint d) //晶振11.0592MHz下1ms

{uint i;

// TMOD=0x01;

for(i=0;i

{TH0 =0xfc;

TL0 =0x67;

TR0 =1;

while(!TF0);

TF0 =0;

}}

//定时器0中断处理程序

//定时器0中断处理程序

void timer0_2ms() interrupt 1 //晶振频率11.0592MHz,约=2ms中断

{TF0 = 0;

TH0 = 0xF8;

TL0 = 0xCD;

P1 = 1<

if(ucNum%2)

{P2 = tab[(ucDigiPip[ucNum/2])%10];

}else

{P2 = tab[(ucDigiPip[ucNum/2])/10];

}if(++ucNum > 7)

{ ucNum=0; }

}void uart_int() interrupt 4

{uchar i;

if(RI)

{RI=0;

i=SBUF;

SBUF=i; // /RI=0;P1=SBUF;temp=SBUF;flag=1;/

flag=1;

}else

{TI=0;

}}

void disp(uchar ucSeg,uchar ucData) //数码管组

{ucDigiPip[ucSeg]= ucData;

}void main()

{uchar i; //串口通讯中断初始化

TMOD = 0x21;

PCON = 0X80;

SCON = 0x50;

TH1 = 0xE8;

TL1 = 0xE8; ///应该是2400/

IP = 0x10;

IE = 0x92;

TR1 = 1; //定时器0中断初始化

TH0 = 0xF8;

TL0 = 0xCD;

TF0 = 0;

TR0 = 1;

while(1)

{for(i=0;i<4;i++) //i作为数码管组,依次将其数字减1 (实现倒计时)

{disp(i,ucDigiPip[i]);

if(--ucDigiPip[i]==0)

{ucDigiPip[i]=60;

}}

delay(400); //每次倒计时后,延时1s

/

if(flag==1)

{ES=0;//暂时关闭接收

flag=0;

SBUF=temp;

while(!TI);//等待发送完毕

TI=0;

ES=1;

} /

}}

//帮你一步一步调试了,是延时函数里面,多了一条TMOD,波特率应该是2400才正确

cpip大写是啥

Cornell Program in Infrastructure Policy”的缩写来使用,中文表示:“康奈尔大学基础设施政策项目”。本文将详细介绍英语缩写词CPIP所代表英文单词,其对应的中文拼音、详细解释以及在英语中的流行度。此外,还有关于缩略词CPIP的分类、应用领域及相关应用示例等。

中诺C182说明书

本机特点

● 8 首真人原唱歌曲+8首+8 首音效

● 来电音乐节拍彩灯

● 预拨号、摘机、来电背光

● 32 组12位来电

● 10 组12位去电及通话时间

● FSK/DTMF来电双制式兼容

● 超强防雷、抗电磁干扰

● 长途锁控

● 音乐欣赏

● 单键重拨

● R 键功能

● 1组 IP快捷、保密拨号

安装方法

1、必须向当地电信局申请开通来电显示服务,本机才能正常接收来电号码。

2、将机身底部的电池盖打开,按“+”、“-”极性要求装入电池,当显示模糊时,应及时更换电池。

(注:本机只有装上电池,来电彩色背光灯才会亮,才有音乐。)

特别注意:装上电池来电就有报号和音乐,要使用其它响铃方式请参照"选择"。

3、将电话曲线插头插入座机左侧插座及手柄的插座,将电话直线插头插入座机背后的外线插座;另一端接入接线盒与市话

网直线连接。

4、电话机应安装在干燥、通风、无腐蚀气体的地方。

使用方法

一、设置功能操作

在挂机状态下按“设置 /存储”键,进入设置状态,液晶屏幕显示 “SET 1 DATE”此时用 “上翻”、“下翻”键可改

变设置项, 液晶屏幕同时显示对应的设置项。再按“设置/存储”键进入该项设置。在某项设置完成以后,按“设置/存储”

键进入下一项设置所有设置均用“上翻”、“下翻 ”键修改该具体设置项,用“删除/退出”键退出设置状态。

设置日期、时间

在挂机状态下按“设置/存储”键,选择并进入日期/时间设置状态,液晶屏幕显示“SET 1 DATE” ,按“设置/存储”键

确认。进入日期/时间设置后,年的显示闪烁可按“上翻” 、 “下翻”键修改,完成后再按“设置/存储”键进入月的设置,修

改方法与年的设置相同,再按“设置/存储”键可依次修改日、小时和分钟。小时和分钟的设置可分十位和个位分别设置。

设置区域码

在挂机状态下按“设置/存储”键, 选择并进入区域码设置状态,液晶屏幕显示“SET 2 COdE ” ,按“设置/存储”键确

认,液晶屏幕会显示“Cod E -----”,第一个“ -”闪烁(若已设置了区号,则显示设置的区号,区号第一个号码闪烁) 。按“上

翻”、“下翻”键设置或修改为 0 到9完成第一位设置后,按“设置/存储”键进入第二位设置,以此类推。可设置 5 位区域码。

设置出局码

在挂机状态下按“设置 /存储 ”键,选择并进入出局码设置状态, 液晶屏幕显示 “SET 3 PCOdE” ,按“设置 /存储”

键确认,此时液晶屏幕会显示出“PcodE--”,第一个号码“-”闪烁(若已设置了出局码,则显示已设置的号码,号码闪烁)。

按“上翻”、“下翻”键可设置或修改为 0 到9,可设置 2 位出局码, 按“设置 /存储”键进入下一项设置。

自动 IP设置

在挂机状态下按“设置/存储”键,选择并进入自动 IP 设置状态,液晶屏幕显示“SET 4 AUTOIP” ,按“设置/存储”键

确认,液晶屏幕会显示“AUTO IP OFF” ,并且“OFF”闪动,此时按“上翻”、“下翻”键可设置自动 IP开或关。选择“AUTO

IP ON”,按“设置/存储”键确认,则液晶屏幕显示“no codE”,此时按“上翻”或“下翻”当液晶屏幕显示“Input codE”

时,按数字键,输入新 IP 号即可。输入新的于 8 位的号码,中途可用“删除/退出”键修改,后按“设置/存储”键确

认。

在设置了自动 IP 号码以后,在挂机预拨号时,如拨号首位 (如有出局码则是第 2位)号码为“0”,则话机会自动在预拨

号号码前加拨所设置的 IP号码,或者在回拨以“0”开始的来电或去电号码时都会自动在所回拨的号码前加拨设置的自动 IP

号码。

注:若话机机械锁打至锁“0”位置,将禁止自动 IP功能。

设置闪断时间

在挂机状态下按“ 设置 / 存储 ”键, 选择并进入闪断时间设置状态, 液晶屏幕显示“ SET 5 FLASH”,按“设置 /

存储”键确认,液晶屏幕显示“FLASH 2 600 ”,表示初始时闪断时间为 600 毫秒 , 此时按 “上翻”、“下翻”键选择所

需要的闪断时间,按“设置 / 存储”键进入下一项设置。共有 1000ms/600ms/300ms/110ms 四种选择,可充分适用于各种交

换机。

注:当您申请了“R”键功能时,此项设置应取 110 ms,才能实现“R”键功能。

设置闹钟

在挂机状态下按“设置/存储”键,选择并进入闹钟设置状态。液晶屏幕显示“SET 6 ALERT ”,按“设置/存储”键进入,

显示“00-00 OFF”,中间 4 位设置具体响铃时分,右边为闹钟开关,显示“ON”为开状态,显示“OFF”为关状态。可

使用“上翻 ”或“下翻 ”键进行此 2 项设置,后按“设置/存储”键进入下一项设置。

设置拨号开关及次数

在挂机状态下按“设置/存储 ”键,选择并进入报号开关及次数设置状态。液晶屏幕显示“SET 7 SPEECH” ,按“设

置/ 存储”键进入,显示“OFF ”,可使用“上翻 ”或“下翻 ”键进行报号次数设置,可报 3 次,显示“ OFF”为关

闭报号。

设置报号次数开启报号功能后,收到来 电话机将自动报出号码。

设置拨号方式

在挂机状态下按“设置/存储”键,选择并进入拨号方式设置状态。液晶屏幕显示“SET 8 P-T”,按“设置/存储”键

进入设置状态,此时液晶屏幕会显示“TONE”(或 PULSE),表示当前拨号方式为音频拨号(脉冲拨号)。按“上翻”或“下

翻”键进行选择,按“设置/存储”键确认。

设置防盗

在挂机状态下按“设置/存储”键,选择并进入防盗设置状态。液晶屏幕显示“ SET 9 StEAL”,按“设置/存储”键进

入设置状态,此时液晶屏幕显示“StEAL OFF”, 表示软件防盗功能关闭。 按“上翻 ”或“下翻 ”键可选择“ON ”或“OFF”,对应软件防盗开关“开”或“关”。

二、手动 IP(32 位)功能

1.IP号码存储: 在显示预拨号,来电或去电状态按 “设置/存储” 键再按 IP键即可将相应号码存成手动 IP号码。(在

有语音提示的地方输入“暂停/免 IP”键,暂停 3.6 秒后继续拨出。)下面介绍一些电话卡的存储实例(仅供参考,具体根据

您所购电话卡的操作程序的提示图存入本机。)

电信 IP卡输入内容 例:17900PP1P+帐号后 12 位数+#P+密码+#P

联通 IP卡输入内容 例:17910P1P+帐号后 12位数+密码+#P

吉通 IP卡输入内容 例:17920P1P+帐号后 8 位数+#P+密码+#P

300 卡输入内容 例:300830PP1P+帐号后 12位数+#P+密码+#P

200 卡输入内容 例:200PP1P+帐号后 11 位数+#P+密码+#PIP

注:a.“P”为“暂停”键,一个P暂停 3.6 秒,插入几个 P 视拨通电话码后语音提示快慢而定,下面简要介绍上面三种卡

的内容。 b.17900 是电信的 IP电话,“1”表示提示语音为普通话,后面须加“#”;300830 是电信的 300 卡的服

务号,其余的与 IP 卡相似;200 是 200 卡的服务号,前面的“1”是提示语言的种类为普通话,后面需加“#”,后面的

“1”是提示打电话。

2.IP拨号(手动 IP拨号):方式一:挂机状态预拨号,再按“IP”键,话机将自动摘机拨出 IP号码及预拨的电话号码。

方式二:在挂机来电或者去电查询状态,当液晶屏幕显示欲拨打的电话号码时, 按“IP”键, 话机将自动摘机拨出 IP号码,

再拨出查询到的来电号码。 方式三:摘机状态,按“IP”键,话机将自动收线一次后拨出 IP 号码,此时用户再拨打欲拨打

的电话号码。方式四:挂机状态,按“IP”键,话机将自动摘机拨出 IP号码,此时用户再拨打 欲拨打的电话号码。

注:a.以上四种 IP拨号方式,若设置了出局码,将先加拨“出局码”后再拨出 IP号码。

b.若话机机械锁转至锁“0”位置,将禁止此项 IP功能。

三、挂机功能操作

来电接收

收到 FSK 或 DTMF 来电后,话机自动侦测并显示来电号码,同时记录这是第几个来电,若是 FSK 制式,来电显示信号

会自动刷新月、日以及时间的设置,而年的设置不变。 对于 DTMF 制式,所有设置均不被改变。由于 DTMF 信号只含有

来电号码,不含来电日期及时间,因此,系统收到 DTMF来电号码时,会将已设置的日期及时间赋予该来电号码。若是新号

码,会有 “新来电” 标志同时出现。 若是已有号码, 则会有“重复”标志出现。收到新来电后话机会保持显示新来电号

码,直到接听或有按键操作。

选择

挂机状态按“ 音乐欣赏/ ”键,可欣赏 8 首原唱+8 首+8 首音效+1 首普通,同时液晶屏

幕上显示 RING X,X 是数字时表示第几首,后一首为普通,RING A 是表示来铃时随机响(原唱)

,RING OFF 时表示不响。当选择了某一首音乐,来铃时会响相应的,如果没有电池会自动转为普通标准

。通过“删除/退出”键快速退出,回到待机状态界面。

来电查询

挂机或摘机状态,按“上翻”或“下翻”键,可查看来电信息,可查看 32 组来电信息。按“上翻”或“下翻 ” 键

切换不同组的来电。长按“上翻”或“下翻”键超过 3 秒,可进行快速翻查。

去电查询

挂机或摘机状态,按“去电”键进入去电翻查状态,配合“上翻” 键可查看去电信息,与来电相同。摘机拨号后 6 秒

内挂机,还没有开始通话计时, 则本组拨号不会存入去电。

预拨号及改错

在待机状态下进行预拨号可使用“删除/退出”键改错,的预拨号长度为 32 位。全部输入完成以后,按“重拨/回拨”

键拨出。

删除功能

※ 在预拨号状态,“删除/退出”键可用来删除输入的号码。

※在来(去)电查看状态,“删除/退出”键可用来删除某条不需要的来电(去电)信息。

※在来去电查看状态,长按“删除/退出”键 3 秒可删除所有来电(或去电)号码。 语音报号

在设置中打开了语音报号功能,则每次收到来电时会自动报出来电号码。 如果在报号的过程中, 本机摘机或并机摘机,

则报号自动终止;在报号过程除免提、手柄,不响应其他按键。没有电池不报号。

音量调节

在挂机状态按“音量”键,可 4 级调整音量,液晶屏幕有相应提示。初始音量为档。通过“删除/退出”键快速

退出,回到待机稳态界面。

闹钟

如果设置了闹钟功能启动,则会按时响闹 1 分钟。按任意键取消响闹。如到达预定响闹时间时,话机正处于摘机、响铃

等状态时,此次响闹将被自动取消。无电池不响闹。

液晶屏幕亮度调节

挂机状态按“闪断/亮度/ R”键,可调节液晶屏幕亮度,共 5级可调。初始化为第 3级。通过“删除/退出”键快速退出,

回到待机状态。

初始上电提示

挂机上电池时,话机检测到有电池,则自动播放提示音,提示上电成功。

四、摘机功能操作

单键重拨

拨号遇忙时,可直接按“重拨/回拨”键进行重拨。

音乐保留的进入

在通话状态按“音乐欣赏/ ”键进入音乐保留状态,此时播放音乐“献给爱丽丝”,接收静音。

音乐保留的退出

如果在音乐保留时处于手柄挂机状态:

- 并机摘机,音乐保留自动解除,话机进入挂机状态;

- 本机手柄摘机,则保持音乐停止,话机进入手柄通话状态;

- 按“免提”键,则保持音乐停止,话机进入免提通话状态;

- 再一次按“ 音乐欣赏/ ”键,则保持音乐停止,话机进入免提通话状。

如果在保留状态时是处于手柄摘机状态:

- 并机摘机,音乐保留自动解除,话机进入手柄通话状态;

- 按“免提”键,则保持音乐停止,话机进入手柄通话状态;

- 再一次按“ 音乐欣赏/ ” 键,则保持音乐停止,话机进入手柄通话状态。

通话计时

摘机拨号停止 6 秒 后,话机开始计时,并从 00开始显示通话时间。计时后再拨号,则不再影响通话时间,显示号码 6

秒后转显示通话时间。摘机拨号后 6 秒内挂机,还没有开始通话计时,则本组拨号不会存入去电。

免提音量调节

免提状态按“音量”键,可调节免提音量大小,液晶屏幕分别显示“VOL 1”、“VOL 2”,对应低、高音量。初始为“VOL

2”档。

来电回拨

A:查询到来电后,直接按“重拨/回拨”键,即可对来电号码进行回拨;

B:来电号码小于 6 位,则直接拨出;

C:来电号码大于等于 6 位,如设置了出局码,并且首位号码同出局码不同则自动加出局码后拨出;

D:用户可以直接连续按两次“重拨回拨”键,对所有来电号码强制加“0”回拨。如设置了出局号码,并且首位号码同

出局码不同, 则话机会先自动加拨出局码。电本身已经含有“0”则不再重复加“0”( 如设置有出局码并且来电首位

同出局码相同则判断来电第二位是否是“0”); E:以上所有长途回拨的操作只能在开锁时进行。

免 IP功能

在自动 IP开的状态下,摘机拨号前按“暂停/免IP”键,以 0 为首的号码将不走 IP,而直接拨出。

七彩音乐灯光

在响音乐的时候,七彩灯光会随着音乐节奏闪动,挂机按任意键或摘挂机背光灯都会亮。

长途锁(IDD)功能

将锁箭头对准红点位置,凡是以“0”开头的号码均不能拨出;箭头对准 绿点位置,为开锁状态,任何号

码都可拨打。

注意:无电池可以显示/收来电号码,响标准,无报号和功能。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息