久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
error C141: syntax error near '}' keil4報錯 簡易超市收銀機 單片機程序
[打印本頁]
作者:
CL123da
時間:
2017-5-25 01:01
標題:
error C141: syntax error near '}' keil4報錯 簡易超市收銀機 單片機程序
LEIL4報錯:IIC.H(107): error C141: syntax error near '}' (說的是這個 bitcounter--})
請問為什么?
#include<intrins.h>
#define uchar unsigned char
#define sda P3_6 //定義SDA口
#define scl P3_7 //定義SCL口
//-----------------------------------------------------
void delay(uchar a) //24C64和其他一些地方需要的延時函
{
uchar b,c;
for(b=0;b<a;b++)
for(c=0;c<225;c++);
}
//-----------------------------------------------------
void start(void) //開始總線的活動
{
sda=1;
scl=1;
_nop_();_nop_(); _nop_(); _nop_();
sda=0;
_nop_();_nop_();_nop_(); _nop_();
}
//-----------------------------------------------------
void stop(void) //停止總線活動,器件進入低功耗狀態
{
sda=0;
_nop_();_nop_();_nop_();_nop_();
scl=1;
_nop_();_nop_();_nop_();_nop_();
sda=1;
_nop_();_nop_();_nop_();_nop_();
}
//-----------------------------------------------------
void ack(void) //應答信號
{
sda=0;
_nop_();_nop_();_nop_();_nop_();
scl=1;
_nop_();_nop_();_nop_();_nop_();
scl=0;
//允許從器件改變當前SDA的狀態,以便于下一次的讀入
}
//-----------------------------------------------------
void noack(void) //無應答信號
{
sda=1;
_nop_();_nop_();_nop_();_nop_();
scl=1;
_nop_();_nop_();_nop_();_nop_();
scl=0;
}
//-----------------------------------------------------
void checkack(void)
{
_nop_();_nop_();_nop_();_nop_();
scl=1;
if(sda)
{
scl=0;
}
else
{
_nop_();_nop_();_nop_();_nop_();
scl=0;
}
}
//-----------------------------------------------------
void send(uchar kk) //寫入一個字節
{
uchar bitcounter=8;
uchar temp;
do
{
temp=kk;
scl=0;
_nop_();_nop_();_nop_();_nop_();
if((temp&0x80)==0x80) //數據的發送為高位在前,低位在后
sda=1;
else
sda=0;
scl=1;
temp=kk<<1;
kk=temp;
bitcounter--;
}
while(bitcounter);
scl=0;
}
uchar read(void) //讀出一個字節
{
uchar temp=0;
uchar temp1=0;
uchar bitcounter=8;
sda=1;
do
{
scl=0;
_nop_();_nop_();_nop_();_nop_();
scl=1;
_nop_();_nop_();_nop_();_nop_();
if(sda)
temp=temp|0x01; //數據的讀入為高位在前,低位在后
else
temp=temp&0xfe;
if(bitcounter-1)
{ temp1=temp<<1;
temp=temp1;
}
bitcounter--}
while(bitcounter); //讀入8位
return temp;
}
//發送命令和操作對象給24c64
void writenbyte(uchar *adata,uchar address)
{
uchar bb; //定義'寫字節數'變量bb
for(bb=0;bb<16;bb++) //寫入16個字節
{ start(); //器件地址
send(0xa0);
checkack();
send(0x00); //從器件內部高地址
checkack();
send(address+bb); //從器件內部地址低位
checkack();
send(adata[bb]);
checkack();
stop();
delay(40);
}
}
void readnbyte(uchar *adata,uchar address)
{
uchar i; //定義'讀字節數'變量i
for(i=0;i<16;i++)
{
start();
send(0xa0);
ack();
send(0x00); //從器件內部高地址
ack();
send(address+i); //從器件內部地址低位
ack();
start();
send(0xa1);
ack();
adata[i]=read(); //讀取操作數
scl=0;
noack();
stop();
}
}
/********************************結束************************************/
復制代碼
作者:
不倒翁.WZT
時間:
2017-5-26 17:20
標題:
RE: error C141: syntax error near '}' keil4報錯 簡易超市收銀機 單片機程序
意思是,第110行“}”號附近有錯誤,具體是語句bitcounter--缺少“;”號。加上‘:’號,該錯誤即消除。
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
欧美日韩一二三区
|
久久久久久久久久久丰满
|
日日操日日干
|
国产在线第一页
|
精品国产色
|
免费看黄色片
|
午夜视频在线免费观看
|
亚洲麻豆
|
亚州午夜精品
|
在线播放国产一区二区三区
|
国产成人高清在线观看
|
成人黄色电影在线播放
|
欧美成人一级视频
|
国产超碰人人爽人人做人人爱
|
365夜爽爽欧美性午夜免费视频
|
中文字幕亚洲国产
|
亚洲精品欧美
|
天天操夜夜爽
|
日韩在线免费视频
|
久久综合久久自在自线精品自
|
欧美日韩高清在线一区
|
欧美日韩在线电影
|
一区二区中文字幕
|
中文字幕在线观看一区二区
|
欧美精品片
|
亚洲视频三区
|
亚洲欧美在线免费观看
|
精品欧美一区二区三区免费观看
|
在线播放国产一区二区三区
|
免费一区二区三区在线视频
|
国产高清一区二区三区
|
欧美99
|
久久香蕉精品视频
|
欧美狠狠操
|
成人a在线
|
老牛影视av一区二区在线观看
|
午夜精品一区
|
日韩一区二区在线视频
|
在线欧美视频
|
91极品视频
|
在线看av网址
|