久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3167|回復: 0
打印 上一主題 下一主題
收起左側

left side of asn op not an lvalue

[復制鏈接]
跳轉到指定樓層
樓主
ID:237942 發表于 2017-10-24 11:14 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我最近在用單片機C8051F300 做一個驅動TCD1206SUP的驅動電路,就是基于單片機的CCD門禁系統設計。
基本要求就是單片機P0.0-P0.3輸出
Q1:50%占空比的方波
Q2:與Q1反相
RS:在Q1,Q2上下沿觸發處為1.
SH:一個積分的脈沖。

我的單片機程序如下:
//------------------------------------------------------------------------
//包含文件
//------------------------------------------------------------------------

#include<c8051f000.h>
#include<stdio.h>

//------------------------------------------------------------------------
//全局常量
//------------------------------------------------------------------------

#define PCA0CPM0 0xDA;
#define PCA0CPL0 0xFB;
#define PCA0CPH0 0xFC;
#define P0MDIN 0xF1;
#define P0MDOUT 0xA4;
#define XBR0 0xE1;
#define XBR1 0xE2;
#define XBR2 0xE3;
#define OSCXCN 0xB1;
#define OSCICL 0xB3;
#define OSCICN 0xB2;
#define PCA0L 0xF9;
#define PCA0CN 0xD8;
sbit p03 = P0^3;
sbit p02 = P0^2;

//-------------------------------------------------------------------------
//函數原型
//-------------------------------------------------------------------------

void main(void);

//-------------------------------------------------------------------------
//主程序
//-------------------------------------------------------------------------

void main(void)
{
int count=1;
//EA=1;

PCA0CPM0 = 0x4d; //選擇高速輸出方式

//根據頻率寫入比較值
PCA0CPH0 = 0;//PCA Capture Module Low Byte,PCA0CPL0 = 0xFB
PCA0CPL0 = 3;//PCA Capture Module High Byte,PCA0CPH0 = 0xFC

//引腳輸出配置
P0MDIN = 0xFF; //P0.n pin is configured as a digital input.
P0MDOUT = 0xFF;//Corresponding P0.n Output is push-pull.推挽式輸出

//交叉開關配置
XBR0 = 0xfe;
XBR1 = 0x80; //CEX0, CEX1 routed to Port pins.
XBR2 = 0x40; //Crossbar enabled.

//晶振配置
OSCXCN = 0x00; //External Oscillator Control
OSCICL = 0x00; //Internal Oscillator Calibration
OSCICN = 0x17; //內部晶振器頻率按照IFCN位指定的速度運行。選擇外部時鐘源作為時鐘。內部振蕩器允許,典型頻率是4MHZ。

//CCF0: PCA Module 0 Capture/Compare Flag.This bit is set by hardware when a match or capture occurs.
//The PCA0L register holds the low byte (LSB) of the 16-bit PCA Counter/Timer.

while(1)
{
PCA0L=0;
CCF0=0;
p03=1;
count++;
p03=0;

p02=0;
if(count>=5000)
{
//CEX0PORT=1;
CEX0=1;
PCA0CN=0x00;//軟件清0;
p02=1;
count=0;
PCA0CN=0x43;//允許PCA計數器,CPU轉向CCF中斷服務程序。
}
}

}

//**************文件結束********************

可是在DEBUG時總是出現以下錯誤:
QUYONGJIA.C(52): error C213: left side of asn-op not an lvalue
QUYONGJIA.C(79): error C202: 'CEX0': undefined identifier

不知道是我哪里編寫錯誤了。

特別是那個CEX0應該怎么定義啊

想請教各位大牛,看看我犯了什么錯誤,怎么改進?
謝謝各位了!!!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 射欧美 | 北条麻妃99精品青青久久 | aaaa一级毛片 | 中国大陆高清aⅴ毛片 | 自拍偷拍亚洲欧美 | 国产一区二区电影 | 亚洲免费三区 | 欧美黑人一区 | 国产原创在线观看 | 久久天堂网 | 国产精品区一区二 | 日韩精品一区二区三区中文在线 | 成人动漫一区二区 | www久久爱 | 欧美日本在线观看 | 欧美日韩国产一区二区 | 成人av免费 | 午夜爽爽爽男女免费观看影院 | 久久99精品国产99久久6男男 | 亚洲二区在线 | 久久久久国产一区二区 | 国产精品毛片一区二区三区 | 久久极品| 欧美伊人久久久久久久久影院 | 九九九久久国产免费 | 精品自拍视频 | 国产高清精品一区 | 一区二区在线 | 亚洲精品视频在线播放 | 中文字幕日韩一区 | 欧美日韩高清 | 日本中文字幕日韩精品免费 | 免费精品视频在线观看 | 午夜视频网站 | 国产一区二区a | 久久国产精品免费视频 | 国产精品18久久久久久久 | 欧美日韩在线视频一区 | 午夜激情影院 | 欧美极品视频在线观看 | 日韩在线中文 |