標題: 單片機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|
中文字幕视频在线免费
|