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

標題: 單片機C語言編程的幾個小問題 [打印本頁]

作者: lq44199289    時間: 2008-9-3 10:19
標題: 單片機C語言編程的幾個小問題
本人有過C基礎,想學習單片機C編程,有幾個問題

1.定義寄存器R0,R1時候如何定義?
2.psw  tmod   sp堆棧設置等如何定義?
3.I/O口賦值定義是否只能用sbit ,直接在主程序中用P3^0=0這樣可不可以?

請高手指點.謝謝
[此貼子已經被admin于2008-9-3 16:33:24編輯過]

作者: crazyqq520    時間: 2008-9-3 23:25
單片機剛學時有點高深,我也正在摸索中希望能和你分享下
作者: lq44199289    時間: 2008-9-4 09:01
我想找點教程,沒找到,大多是分析數組指針的
作者: bittern    時間: 2008-9-4 17:22
3.I/O口賦值定義是否只能用sbit ,直接在主程序中用P3^0=0這樣可不可以?
--------
對于第三個問題,我是這樣理解的:在C語言里,也沒有P3^0=0這種寫法!頂多是a+=1;或a-=1;對于變量,在C中是先定義后使用的,所以我們要先定義一下:sbit p30=P3^0;然后再使用: p30=0;
不知道我這種理解有沒有錯誤,請各位指教.
作者: lq44199289    時間: 2008-9-5 09:47
那我在程序里寫P3_3=0;這樣可以了吧
作者: Liaochonghai1    時間: 2008-9-5 19:27
我是做硬件的,正在學習c語言,希望大家以后多多指點!共同學習!
作者: 天天下雨    時間: 2008-10-30 22:31

貌似不行
因為 sbit 是為操作那個特殊寄存器的特殊位的一個聲明
沒有聲明,應該是不能直接用的
我是這么理解的
不知道對不對
還沒試過
=會試下


作者: ksf1006    時間: 2008-11-2 09:30
我試了可不行啊
多指教
作者: wufeifj    時間: 2008-11-3 00:09
對于第三個問題
如果沒有預先定義是不能使用的,
你可以打開頭文件看一下,如果頭文件里沒有用SBIT定義P1^0就不能用
如果你想在主程序中直接用的話,你可以自己在頭文件中定義,然后你就可以用了
其他問題不理解你的意思了
作者: ybt-555    時間: 2008-11-7 14:43
第三個問題同意樓上
C語言中直接定義變量標號就好了,一般不用考慮變量地址,至于Ri就更不用了
作者: 天天下雨    時間: 2008-11-12 21:49
最近理解
sbit屬于變量的類型聲明
因為在單片機上P1口可以有不同的類型
就好像在C語言中   a = 1
a可以是char 也可以是int 因此用之前要定義一下
P1^1用sbit定義后,就只能輸出高低電平
I/O口賦值,我知道的還有數據流

作者: 54user    時間: 2008-11-18 21:01
 呵呵~~
  應該多交流啊




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 男女在线免费观看 | 亚洲风情在线观看 | 成人免费视频网站在线看 | 亚洲一二三视频 | 国产最新网址 | 日本高清aⅴ毛片免费 | 一本色道久久综合亚洲精品高清 | 91看片官网 | 毛片片| 国产综合精品 | 国产一区二区在线视频 | 欧美一区二区在线播放 | 日美女逼逼 | 成人不卡 | 日韩欧美在线视频 | 国产在线不卡 | 国产一区二区三区高清 | 久久久精| 日韩区| www亚洲精品 | 精品国产91久久久久久 | 国产精品国产三级国产aⅴ无密码 | 欧美激情在线一区二区三区 | 一区二区三区视频在线观看 | 亚洲精品在线观 | 午夜小视频在线播放 | 日韩最新网站 | 国产精品亚洲精品 | 日本成年免费网站 | 奇米久久久 | 国产精品亚洲综合 | 日韩国产精品一区二区三区 | 日本三级在线 | 91资源在线观看 | 亚洲一区二区在线视频 | 国产欧美精品一区二区三区 | 国产精品久久久久一区二区 | 精品视频一区二区 | 精品无码久久久久久国产 | www.99re| 中文字幕视频在线免费 |