永发信息网

求stc单片机的PCA定时器程序!!!

答案:1  悬赏:80  手机版
解决时间 2021-02-24 05:19
有程序最好,,我调了好久都没跳出来!!没有的话求高手解答!!!CCAP0H=0x78; //PCA定时器寄存器值,50ms,7.3728MHz这是什么意思!!
最佳答案

#include "reg51.h"
#include "intrins.h"
#define FOSC 18432000L
#define T100Hz (FOSC / 12 / 100)
typedef unsigned char BYTE;
typedef unsigned int WORD;

sfr CCON = 0xD8; //PCA control register
sbit CCF0 = CCON^0; //PCA module-0 interrupt flag
sbit CCF1 = CCON^1; //PCA module-1 interrupt flag
sbit CR = CCON^6; //PCA timer run control bit
sbit CF = CCON^7; //PCA timer overflow flag
sfr CMOD = 0xD9; //PCA mode register
sfr CL = 0xE9; //PCA base timer LOW
sfr CH = 0xF9; //PCA base timer HIGH
sfr CCAPM0 = 0xDA; //PCA module-0 mode register
sfr CCAP0L = 0xEA; //PCA module-0 capture register LOW
sfr CCAP0H = 0xFA; //PCA module-0 capture register HIGH
sfr CCAPM1 = 0xDB; //PCA module-1 mode register
sfr CCAP1L = 0xEB; //PCA module-1 capture register LOW
sfr CCAP1H = 0xFB; //PCA module-1 capture register HIGH
sfr PCAPWM0 = 0xf2;
sfr PCAPWM1 = 0xf3;
sbit PCA_LED = P1^0; //PCA test LED
BYTE cnt;
WORD value;
void PCA_isr() interrupt 7 using 1
{
CCF0 = 0; //Clear interrupt flag
CCAP0L = value;
CCAP0H = value >> 8; //Update compare value
value += T100Hz;
if (cnt-- == 0)
{
cnt = 100; //Count 100 times
PCA_LED = !PCA_LED; //Flash once per second
}
}
void main()
{
CCON = 0; //Initial PCA control register
//PCA timer stop running
//Clear CF flag
//Clear all module interrupt flag
CL = 0; //Reset PCA base timer
CH = 0;
CMOD = 0x00; //Set PCA timer clock source as Fosc/12
//Disable PCA timer overflow interrupt
value = T100Hz;
CCAP0L = value;
CCAP0H = value >> 8; //Initial PCA module-0
value += T100Hz;
CCAPM0 = 0x49; //PCA module-0 work in 16-bit timer mode
//and enable PCA interrupt
CR = 1; //PCA timer start run
EA = 1;
cnt = 0;
while (1);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
滕州市热力有限公司地址有知道的么?有点事想
以下哪个不属于长江三峡 a,虎跳峡 b,瞿塘峡
电信ISMP(BREW业务) 怎么退定
华帝卫浴厨具怎么去啊,有知道地址的么
2.7×8.9 2.1×2.7–2.7简便
【梅花三弄是什么意思】请问""梅花三弄""是什
天长地久婚庆会馆在哪里啊,我有事要去这个地
张贤胜是被bigbang淘汰的吗
衣服上标的成分是天枢,请问:是什么意思?
之前看过一本校园春色的小说,忘记小说名字了
关于房产面积
重庆有什么东西可以作为纪念品送人的,最好是
谁知道“跳舞街”这个舞曲的韩语版是韩国哪个
淮北佳悦莱服饰有限公司我想知道这个在什么地
不常联系的人突然联系你了约你出去跳舞去还是
推荐资讯
什么人没有头,什么树没有根,什么车没有蓬,
电脑微信怎么退出
某工程施工项目招标,中标人在履行合同过程中
PS3 型号都什么?
厦大考日语
三个字的古风游戏名
怎么样才可以爆暗金率高?,大家好,我有一个号
dna分子的复制是一个什么过程
倩女幽魂,老显示动态密码错误,无法登陆
计算下图中阴影部分的面积(单位厘米)提示:
新发展15号工业园区(西1门)地址有知道的么?
天天闷在家里,会得病吗?为什么呢?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?